我在将应用程序上传到 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>
根据错误信息:
5063495
)a-z, 0-9
)、句点 (.
)、连字符 (-
) 或加号 (+
),因此,如果您的 URL 方案中有字符,则没有字符以上,删除它该消息还指出您可以查看 RFC1738 了解更多详细信息,这是一个描述 URL 语法和语义的文档。
你必须删除线
<string>5063495</string>
来自Info.plist
如果这是 Facebook URL 方案, 你可以写成
<string>fb5063495</string>
要修复该错误,您需要更改这些 URL 方案以匹配格式。它们应该是这样的:
示例.page.link com.yourbundleidentifier 其中 example.page.link 是与您的应用程序关联的 URL 架构,com.example 是与您的应用程序 ID 关联的 URL 架构。
通过将架构 URL 替换为正确的值,对 Info.plist 进行这些更改,然后将您的应用程序重新提交到 App Store Connect。