当我尝试验证我的应用时,有谁知道为什么我收到此错误?和/或如何修复它?我读过的任何内容都表明你需要允许这个计划,twitter和Instagram工作正常。
我正在使用的所有url方案都在app info.plist文件中声明。当我在我的设备上构建并运行我的应用程序时,所有代码都可正常工作,点击后我的应用程序将重定向到特定的Facebook页面。
现在我正在尝试验证我的应用,以便我可以将其上传到应用商店。验证时我收到错误“iTunes Store操作失败。不允许在您的应用中找到以下网址方案:[fb]”
如果我从我的info.plist中删除“fb”网址方案,我的应用程序不再重定向到Facebook应用程序,但它将在safari中打开(我不想要)并且确实验证了。
如何验证“fb”网址方案,以便我的应用能够验证并且不会收到此错误?
这是我的info.plist的图片:
答案 0 :(得分:1)
您宣布您应用的自定义网址方案为" Instagram"," fbapi"," fb"等
为什么呢?如果您希望其他应用能够启动您的应用,您的应用应声明自己独特的自定义网址方案。
如果您的实际意图是列出您的应用需要启动的其他应用的方案,那么您将把方案列表放在错误的密钥下。您想使用LSApplicationQueriesSchemes
密钥。有很多例子。请在LSApplicationQueriesSchemes
上搜索其正确使用方法。