判断手机上是否安装了常用的 app 是一个很必要的功能。比如你 ios 端,想做微信登录功能,就得先判断手机是否安装了微信。因为如果你不判断,直接显示微信按钮,如果用户手机根本没装微信,app 上架就会不成功。
https://ask.dcloud.net.cn/article/35621
https://ask.dcloud.net.cn/article/39182
调用 api
let pinfo = {
pname: 'com.tencent.mm',
action: 'weixin://'
}
let hasWeixin = plus.runtime.isApplicationExist(pinfo);
console.log(hasWeixin)
通过 URLscheme 信息,通过 plus.runtime.isApplicationExist 来判断。
常用的 app URLscheme信息
平台 | pname | action |
---|---|---|
微信 | com.tencent.mm | weixin:// |
com.tencent.mobileqq | mqq:// | |
微博 | com.sina.weibo | sinaweibo:// |
淘宝 | com.taobao.taobao | taobao:// |
支付宝 | com.eg.android.AlipayGphone | alipay:// |
京东 | com.jingdong.app.mall | openApp.jdMobile:// |
高德地图 | com.autonavi.minimap | iosamap:// |
百度地图 | com.baidu.BaiduMap | baidumap:// |
优酷 | com.youku.phone | youku:// |
拼多多 | com.xunmeng.pinduoduo | pinduoduo:// |
小区宝 | pro.xiangrong.xiaoqubao | xiaoqubao:// |
哈哈,当然我们小区宝也有
拼多多 URLscheme
额外
# app 系统
let osName = plus.os.name;
console.log(osName);
# 系统名字 Android,iOS