【问题标题】:Open facebook iOS app on a specific page在特定页面上打开 facebook iOS 应用
【发布时间】: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 来实现,但体验非常糟糕,因为用户不一定要登录。

    谢谢,

    【问题讨论】:

      标签: ios facebook facebook-graph-api


      【解决方案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]];
      

      会的……

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

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

      【讨论】:

      • 这将在 safari 中加载页面后打开应用程序,请尝试使用 fb://profile/xxxx
      猜你喜欢
      • 2014-11-13
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 2013-07-12
      • 2019-03-10
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多