iOS "URL schemes found in your app are not in the correct format" 正在上传应用

iOS "URL schemes found in your app are not in the correct format" while uploading app

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

ERROR ITMS-90158: "The following URL schemes found in your app are not in the correct format: [5063495]. URL schemes need to begin with an alphabetic character, and be comprised of alphanumeric characters, the period, the hyphen or the plus sign only. Please see RFC1738 for more detail."

我在我的应用程序中使用 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>

根据报错信息:

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

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