在特定页面上打开 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 应用的主要内容,如果未能解决你的问题,请参考以下文章
在 VUE SPA 中添加 Facebook Pixel 特定页面
需要在 ios 应用程序中打开 Facebook 页面而不是在 Safari 中
获得权限后的 Facebook 登录让 Safari 空白页面打开,而不是在 iOS 10 和 iOS 11 中重定向到我的应用