目录

概述

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