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

Posted

技术标签:

【中文标题】上传应用程序时 iOS“在您的应用程序中找到的 URL 方案格式不正确”【英文标题】:iOS "URL schemes found in your app are not in the correct format" while uploading app 【发布时间】:2017-11-23 18:57:03 【问题描述】:

我在将应用上传到 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>

【问题讨论】:

显然错误信息是正确的。你到底在问什么? 【参考方案1】:

根据报错信息:

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

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

【讨论】:

感谢您的帮助。我错误地添加了那个号码。

以上是关于上传应用程序时 iOS“在您的应用程序中找到的 URL 方案格式不正确”的主要内容,如果未能解决你的问题,请参考以下文章

iOS:在应用程序处于后台时执行上传任务

使用未签名上传时必须指定上传预设 - Swift/iOS

上传应用时忽略 Info.plist 中的 IOS 权限

在 iOS 应用程序处于后台时上传视频文件?

上传图片时iOS应用WKWebView错误

将 ios 应用程序上传到 iTunes 连接时出错