这个插件很小,也很简单,但是还是比较实用的。在Android环境下它通PackageManager来检查ID是否存在,在iOS环境下通过canOpenURL检查机器是否安装了该应用。
插件地址: https://github.com/ohh2ahh/AppAvailability
(1)创建工程
引用
cordova create AppAvailability com.rensanning.cordova AppAvailability
cd AppAvailability
cordova platform add android
cd AppAvailability
cordova platform add android
(2)安装plugin
引用
cordova plugin add org.apache.cordova.device
cordova plugin add https://github.com/ohh2ahh/AppAvailability.git
cordova plugin add https://github.com/ohh2ahh/AppAvailability.git
(3)修改代码
if (device.platform.toLowerCase() == 'ios') { appAvailability.check( 'twitter://', // URI Scheme function() { // Success callback alert('Twitter is available'); }, function() { // Error callback alert('Twitter is not available'); } ); } if (device.platform.toLowerCase() == 'android') { appAvailability.check( 'com.twitter.android', // URI Scheme function() { // Success callback alert('Twitter is available'); }, function() { // Error callback alert('Twitter is not available'); } ); }
(4)编译后安装到手机上
引用
cordova build