我正在使用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 :(');
}
);
答案 0 :(得分:1)
我正在展示的样本是针对ios的。确保编辑应用程序的plist(platforms / ios / appname / appname-Info.plist)文件并添加facebook。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>facebook</string>
</array>