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

时间:2016-01-25 10:06:22

标签: ios facebook ios9 deep-linking applinks

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

为此我使用App链接,使用info.plist中的密钥:CFBundleURLSchemes

我做了什么,为了在twitter / facebook帖子中有一个可接受的链接,我使用了一个虚假的网页,它具有将我重定向到我的应用程序的网址链接的功能。 例如:" myapp://"

如果我使用safari打开我的facebook帖子(url),这可以正常工作。

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

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

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

我做错了吗?

1 个答案:

答案 0 :(得分:0)

您必须在CFBundleURLSchemes中为Facebook和Twitter指定方案。阅读此post以获取Facebook解决方案。

修改

我已经按照这些步骤完成了所有工作。 Facebook App Links on iOS教程。 希望这能解决你的问题!