我希望这是一个简单的问题。我有一个iPhone应用程序,它使用Facebook Graph API发布到用户的feed。方法是/ PROFILE_ID / feed。我附上了帖子的链接,比如www.stackoverflow.com。在浏览器中单击链接后,浏览器将打开正确的网页,例如www.stackoverflow.com。但是,当我在Facebook iPhone应用程序中查看帖子并点击链接时,iPhone Facebook应用程序会在iPhone上启动我的应用程序,如果您有我的应用程序,或者它会带您到App Store应用程序,如果您没有,并显示您的页面我在App Store应用程序中的应用程序。我只是想让iPhone Facebook应用程序打开一个简单的网页,例如www.stackoverflow.com。
我的猜测是,当我点击链接时,Facebook iPhone应用程序启动我的应用程序以尝试完成授权。我不知道为什么。我只是希望Facebook iPhone应用程序只需打开链接而不是使用它并打开其他链接。
答案 0 :(得分:4)
在Facebook应用程序配置页面的Native iOS部分中,取消选中“iOS Native Deep Linking:”。它将不再尝试找到您的应用。
答案 1 :(得分:0)
这就是移动应用的工作原理,这里有记录:https://developers.facebook.com/docs/mobile/ios/build/
请参阅:
在Dev应用中启用iOS原生深层链接后, 在Facebook for iOS上发布的故事将链接回您的应用程序if 他们安装了它,如果他们没有安装Apple App Store。 Facebook将应用重写规则将这些链接重定向回 你的应用。请参阅此处,了解如何实现深层链接以便用户 转到您应用中的正确内容。
{edit}正如Anna在另一个答案中所说,后来这个可配置