iOS App Link可以从gmail/safari打开,但不能从facebook/twitter打开



我尝试从facebook/twitter iOS应用程序打开iOS应用程序。

为此,我使用应用程序链接,使用info.plist中的键:CFBundleURLSchemes

所做的,为了在推特/脸书帖子中获得可接受的链接,我使用了一个虚假网页,该网页具有将我重定向到我的应用程序的 url 链接的功能。例如:"myapp://"

如果我使用野生动物园打开我的Facebook帖子(url),这工作正常。

但是当涉及到 脸书/推特应用程序 ,它会重定向到新网页,但不提示弹出窗口打开我的应用程序。我可以在日志中看到错误:"不允许此应用程序查询方案myapp"

我的第一个理解是,这是由于iOS 9的限制,您应该在白名单[LSApplicationQueriesSchemes]中提及您接受从应用程序打开的应用程序URL。

但令人惊讶的是,当尝试从 gmail 应用程序(不是操作系统应用程序)打开同一网页时,它会毫无问题地打开我的应用程序。

我做错了什么吗?

你必须

CFBundleURLSchemes中指定Facebook和Twitter的方案。阅读这篇文章,了解Facebook解决方案。

编辑

我已经按照这个步骤操作,一切都解决了。iOS 上应用程序链接的 Facebook 教程。希望这能解决您的问题!

相关内容

最新更新