cordova-plugin-appavailability未检测到facebook app

时间:2017-02-08 23:11:49

标签: facebook cordova cordova-plugins uri-scheme

我正在使用AppAvailability cordova插件来检查我的应用程序是否在设备上安装了facebook应用程序。

为了测试它的工作原理,我在我的iOS设备上安装了facebook app。因此,appAvailability.check()应该执行成功函数,但它正在执行错误回调函数。你能帮我吗? (由于问题已经结束,我无法在the github page上发布此问题。)

我在config.xml中有这个

<plugin name="cordova-plugin-appavailability" spec="0.4.2" source="npm" />

在我的javascript中我有以下内容:

var scheme = "fb://";
appAvailability.check(
      scheme,       // URI Scheme or Package Name 
      function() {  // Success callback 
            alert(scheme + ' is available :)');
      },
      function() {  // Error callback 
             //this is being executed even when the fb app IS installed.
            alert(scheme + ' is not available :(');
      }
);

1 个答案:

答案 0 :(得分:1)

我正在展示的样本是针对ios的。确保编辑应用程序的plist(platforms / ios / appname / appname-Info.plist)文件并添加facebook。

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>facebook</string>
</array>