目录
概述
插件的功能是检测在用户设备上是否安装某个APP,支持Android平台和IOS平台。
IOS平台需要的参数为URL Scheme (例如 mqq://),Android平台需要的参数为包名(例如 com.tencent.mobileqq)。注:举例的APP是腾讯QQ。
JS调用方法
1、导入插件require(“cordova!cordova-plugin-appavailability”)。
2、调用插件的check方法,对应写好ios的URL Scheme、Android的包名、成功回调和失败回调。
详细代码如下。以下的示例是通过按钮的点击事件(QQClick)完成插件的调用的,开发时根据自己的需求调整。
define(function(require){
var $ = require("jquery");
require("cordova!cordova-plugin-appavailability"); //引用插件
var Model = function(){
this.callParent();
};
function success(name) { //成功回调
return function(){
alert("本机已安装:"+name);
}
};
function fail(name) { //失败回调
return function(){
alert("本机未安装:"+name);
}
};
Model.prototype.QQClick = function(event){
var name = "QQ";
appAvailability.check({
ios:"mqq://", //URL Scheme
android:"com.tencent.mobileqq" //包名
},
success(name),
fail(name));
};
});
注意事项
URL Scheme和包名区分大小写,不要有空格
评一波