iTunes Store 操作失败。不允许在您的应用中找到以下网址方案:[fb]

mjs*_*317 3 validation ios

有谁知道当我尝试验证我的应用程序时为什么会收到此错误?和/或如何修复它?我读过的任何内容都没有说您需要允许该计划并且 twitter 和 instagram 工作正常。

我使用的所有 url 方案都在应用程序 info.plist 文件中声明。当我在我的设备上构建并运行我的应用程序时,所有代码都可以正常工作,并且在单击时我的应用程序将重定向到特定的 Facebook 页面。

现在我正在尝试验证我的应用程序,以便我能够将其上传到应用程序商店。验证时,我收到错误消息“iTunes Store 操作失败。不允许在您的应用中找到以下 URL 方案:[fb]”

如果我从我的 info.plist 中删除“fb”url 方案,我的应用程序不再重定向到 facebook 应用程序,但它将在 safari 中打开(我不想要)并且它会验证。

我如何验证“fb”url 方案,以便我的应用程序能够验证而不出现此错误?

这是我的 info.plist 的图片:

在此处输入图片说明

rma*_*ddy 6

您声明应用的自定义 URL 方案为“instagram”、“fbapi”、“fb”等。

为什么?如果您希望其他应用程序能够启动您的应用程序,您的应用程序应声明其自己的、唯一的、自定义的 URL 方案。

如果您的实际意图是列出您的应用程序需要启动的其他应用程序的方案,那么您将方案列表放在错误的键下。您想使用LSApplicationQueriesSchemes密钥。这方面有很多例子。请搜索LSApplicationQueriesSchemes其正确使用方法。