首页 > 移动平台 > 详细

UNI-APP常用方法

时间:2020-09-27 23:35:02      阅读:50      评论:0      收藏:0      [点我收藏+]

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

Boolean plus.runtime.isApplicationExist(appInf);

如果第三方程序已安装则返回true,未安装则返回false。

appInf: ApplicationInf ) 必选 要判断第三方程序的描述信息

Android平台需要通过设置appInf的pname属性(包名)进行查询。 iOS平台需要通过设置appInf的action属性(Scheme)进行查询,在iOS9以后需要添加白名单才可查询,在manifest.json文件plus->distribute->apple->urlschemewhitelist节点下添加(如urlschemewhitelist:["weixin"]).

// 判断第三方程序(微信) 是否安装
function checkApp(){
    if(plus.runtime.isApplicationExist({pname:com.tencent.mm,action:weixin://})){
        console.log("微信应用已安装");
    }else{
        console.log("微信应用未安装");
    }
}
判断其他应用是否安装,可以用对应的pname和action来判断。以下是一些常用平台的pname和action。

平台 | pname | action
-|-|- 微信 | com.tencent.mm | weixin:// | QQ |com.tencent.mobileqq | mqq:// | 
新浪微博 | com.sina.weibo | sinaweibo:
// |
淘宝 | com.taobao.taobao | taobao:
// |
支付宝 | com.eg.android.AlipayGphone | alipay:
// |
京东 | com.jingdong.app.mall | openApp.jdMobile:
// |
优酷 | com.youku.phone | youku:
// |
高度地图 | com.autonavi.minimap | iosamap:
// |
百度地图 | com.baidu.BaiduMap | baidumap:
// |

 http://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.isApplicationExist

UNI-APP常用方法

原文:https://www.cnblogs.com/haonanZhang/p/13742164.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!