在特定页面上打开 facebook iOS 应用

Posted

技术标签:

【中文标题】在特定页面上打开 facebook iOS 应用【英文标题】:Open facebook iOS app on a specific page 【发布时间】:2013-09-25 20:17:36 【问题描述】:

有人知道如何深度链接到 Facebook ios 应用吗?

我用谷歌搜索并找到了如下解决方案:

fb://PAGENAME fb://page/PAGENAME fb://profile/PAGENAME http://www.facebook.com/PAGENAME

...但它们都不再工作了,无论是在 Facebook iOS 6 应用程序上,还是在 Facebook iOS 7 应用程序上。

我找到的唯一解决方案是链接到:http://m.facebook.com/PAGENAME。 这可以通过打开 Safari 来实现,但体验非常糟糕,因为用户不一定要登录。

谢谢,

【问题讨论】:

【参考方案1】:

尝试使用页面 id:

fb://profile/137947732957611

【讨论】:

@pbaris +100 给你。 旁注:此 URL 不会在模拟器上打开,因为没有 Facebook 应用程序。首先测试UIApplication canOpenURL:,然后回退到通用http://www.facebook.com/<page_id>【参考方案2】:

我发现将页面 ID 与简单的 Facebook 网址一起使用,如下例所示:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: http://www.facebook.com/PAGEID]];

会的……

    如果安装了 Facebook:在应用中打开页面 其他:在 Safari 中打开页面

我在 iOS 7 上测试过,不能保证它在旧版本上也能正常工作。

【讨论】:

这将在 safari 中加载页面后打开应用程序,请尝试使用 fb://profile/xxxx

以上是关于在特定页面上打开 facebook iOS 应用的主要内容,如果未能解决你的问题,请参考以下文章

从 iOS 游戏打开 Facebook 页面

在 VUE SPA 中添加 Facebook Pixel 特定页面

需要在 ios 应用程序中打开 Facebook 页面而不是在 Safari 中

从 Facebook 重定向到 IOS 应用程序的特定帖子

获得权限后的 Facebook 登录让 Safari 空白页面打开,而不是在 iOS 10 和 iOS 11 中重定向到我的应用

如何在我的 SPA 的特定页面上隐藏 Facebook 客户聊天插件?