【问题标题】:In Cordova/Ionic, How to open a Facebook profile link in the native app?在 Cordova/Ionic 中,如何在本机应用程序中打开 Facebook 个人资料链接?
【发布时间】:2016-06-14 01:40:51
【问题描述】:

我正在尝试在 iOS 上的本机 Facebook 应用中打开用户的个人资料(如果已安装)。该应用基于 Cordova/Ionic 构建,我使用 ngCordova inAppBrowser 插件。

例如,Twitter 链接可以与常规网络 Twitter 链接 (https://twitter.com/[username]) 配合使用。另一方面,Facebook 则不然。 我尝试了许多不同的变体:

都没有用。

我做错了什么?使用当前版本的 Facebook 应用程序甚至可能吗?

谢谢

【问题讨论】:

    标签: ios facebook cordova facebook-graph-api ionic-framework


    【解决方案1】:

    只需使用:'fb://profile'

    在我的情况下适用于 Android 和 iOS:

    $scope.openFb = function() {
      $window.open('fb://profile', "_system");
    };
    

    有关 Facebook iPhone 应用支持的自定义 url 方案的进一步参考,请参阅此答案:

    What are all the custom URL schemes supported by the Facebook iPhone app?

    【讨论】:

    • 该方案仅适用于您自己的个人资料,不适用于打开任何用户个人资料。
    • 确实以前可以工作,但是fb更新了应用程序和API,虽然我找不到新方案。如果您这样做,请更新我的答案或发表评论。
    【解决方案2】:

    试试这个:

    fb://profile?id=[username|user_id]
    

    我已经在 Safari 上进行了测试,它按预期工作,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      相关资源
      最近更新 更多