uni-app如何判断是否安装腾讯QQ微信微博支付宝淘宝客户端

1、判断第三方程序是否已存在 

Boolean plus.runtime.isApplicationExist(appInf);

(1)说明:如果第三方程序已安装则返回true,未安装则返回false。

(2)参数:appInf: ( ApplicationInf ),必选,要判断第三方程序的描述信息

关于 ApplicationInf 参数,官方也有详细描述,查看:​ ​http://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.ApplicationInf​​

  Android平台需要通过设置 appInf 的 pname 属性(包名)进行查询。

  iOS平台需要通过设置 appInf 的 action 属性(Scheme)进行查询,

  在iOS9以后需要添加白名单才可查询,在manifest.json文件plus->distribute->apple->urlschemewhitelist节点下添加(如urlschemewhitelist:[“weixin”])

(3)返回值:Boolean ,第三方程序已安装则返回true,否则返回false。

2、常用平台

  判断其他应用是否安装,可以用对应的pname和action来判断。以下是一些常用平台的pname和action。

平台pnameaction
微信com.tencent.mmweixin://
QQcom.tencent.mobileqqmqq://
新浪微博com.sina.weibosinaweibo://
淘宝com.taobao.taobaotaobao://
支付宝com.eg.android.AlipayGphonealipay://
京东com.jingdong.app.mallopenApp.jdMobile://
优酷com.youku.phoneyouku://
高度地图com.autonavi.minimapiosamap://
百度地图com.baidu.BaiduMapbaidumap://

 3、代码示例

// 判断第三方程序(微信) 是否安装
function checkApp(){
    if(plus.runtime.isApplicationExist({pname:'com.tencent.mm',action:'weixin://'})){
        console.log("微信应用已安装");
    }else{
        console.log("微信应用未安装");
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值