iOS 上传应用程序时“在您的应用程序中发现的 URL 方案格式不正确”

问题描述 投票:0回答:3

我在将应用程序上传到 App Store 时收到以下错误。

错误 ITMS-90158:“在您的应用程序中找到的以下 URL 方案的格式不正确:[5063495]。URL 方案需要以字母字符开头,并由字母数字字符、句点、连字符组成或仅加号。请参阅 RFC1738 了解更多详细信息。”

我在我的应用程序中使用 Facebook、Google+、Instagram 和 LinkedIn 登录。

Info.plist文件代码

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb***************</string>
            <string>5063495</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>com.googleusercontent.apps.************-juag6bl6uqrrd0ivf80anjics6j92ehp</string>
        </array>
    </dict>
</array>
ios url-scheme
3个回答
7
投票

根据错误信息:

  • 您必须以字母开头 URL 方案(因此,在 OP 的示例中,需要删除 URL 方案
    5063495
  • 您只能使用字母数字字符 (
    a-z, 0-9
    )、句点 (
    .
    )、连字符 (
    -
    ) 或加号 (
    +
    ),因此,如果您的 URL 方案中有字符,则没有字符以上,删除它

该消息还指出您可以查看 RFC1738 了解更多详细信息,这是一个描述 URL 语法和语义的文档。


1
投票

你必须删除线

<string>5063495</string>

来自Info.plist

如果这是 Facebook URL 方案, 你可以写成

<string>fb5063495</string>


0
投票

要修复该错误,您需要更改这些 URL 方案以匹配格式。它们应该是这样的:

示例.page.link com.yourbundleidentifier 其中 example.page.link 是与您的应用程序关联的 URL 架构,com.example 是与您的应用程序 ID 关联的 URL 架构。

通过将架构 URL 替换为正确的值,对 Info.plist 进行这些更改,然后将您的应用程序重新提交到 App Store Connect。

© www.soinside.com 2019 - 2024. All rights reserved.