我尝试从facebook / twitter iOS应用程序打开iOS应用程序。
为此我使用App链接,使用info.plist
中的密钥:CFBundleURLSchemes
。
我做了什么,为了在twitter / facebook帖子中有一个可接受的链接,我使用了一个虚假的网页,它具有将我重定向到我的应用程序的网址链接的功能。 例如:" myapp://"
如果我使用safari打开我的facebook帖子(url),这可以正常工作。
但是当涉及到facebook / twitter应用程序时,它会重定向到新的网页,但它不会提示弹出窗口打开我的应用程序。我可以在日志中看到错误:"此应用程序不允许查询方案myapp"
我的第一个理解是,这是由于iOS 9的限制,您应该在白名单[LSApplicationQueriesSchemes
]中提及您接受从应用中打开的应用网址。
但令人惊讶的是,当尝试从gmail应用程序(不是OS应用程序)打开同一个网页时,它会毫无问题地打开我的应用程序。
我做错了吗?
答案 0 :(得分:0)
您必须在CFBundleURLSchemes
中为Facebook和Twitter指定方案。阅读此post以获取Facebook解决方案。
修改强>
我已经按照这些步骤完成了所有工作。 Facebook App Links on iOS教程。 希望这能解决你的问题!