if(plus.runtime.isApplicationExist({pname:'com.google.android.apps.maps',action:'comgooglemaps://'})){
console.log("谷歌地图应用已安装");
}else{
console.log("谷歌地图应用未安装");
}
判断用户ios手机上是否安装了谷歌地图,但是返回老是false,是应用我的包名错了,还是action属性的值错了
前端_小白
- 发布:2018-06-26 10:26
- 更新:2019-02-15 00:17
- 阅读:3535
Trust - 少说废话
Android平台需要通过设置appInf的pname属性(包名)进行查询。 iOS平台需要通过设置appInf的action属性(Scheme)进行查询,在iOS9以后需要添加白名单才可查询,在manifest.json文件plus->distribute->apple->urlschemewhitelist节点下添加(如urlschemewhitelist:["weixin"])。
确认 scheme 值是否正确,以及是否添加了白名单。
前端_小白 (作者)
别顶,有解决方案没?
2018-06-26 16:01
1***@qq.com
回复 前端_小白: 老哥,你解决没
2020-04-28 15:53