1

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

为了测试它的工作,我在我的 iOS 设备上安装了 facebook 应用程序。因此,appAvailability.check() 应该执行成功函数,但它正在执行错误回调函数。你能帮我吗?(由于问题已关闭,我无法在github 页面上发布问题。)

我在 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 :(');
      }
);
4

1 回答 1

1

我展示的示例适用于 ios。确保为您的应用编辑 plist (platforms/ios/appname/appname-Info.plist) 文件并添加 facebook。

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>facebook</string>
</array>
于 2017-03-22T18:20:04.370 回答