目录
概述
插件的功能是检测在用户设备上是否安装某个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和包名区分大小写,不要有空格
评一波