1.调用第三方应用,先判断是否安装
plus.runtime.isApplicationExist({pname:pname,action:action})
pname是安卓应用程序包名,action是 ios调用时URL Scheme ,返回boolean
2.判断当前设备是系统是Android还是ios
plus.os.name === "Android"
plus.os.name === "iOS"
3.调用第三方应用
安卓
plus.runtime.launchApplication( {pname:pname}, function ( e ) {
_this.$toast( "Open system default browser failed: " + e.message );
} );
苹果
plus.runtime.launchApplication( {action:action}, function ( e ) {
_this.$toast( "Open system default browser failed: " + e.message );
});
4.如果没有安装该应用,则打开本地应用商店,苹果系统直接打开APP store,以下以打开高德地图为例
_this.$confirm('你还没有安装该应用