欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
在 uniapp 的 app 端,可以使用 plus.runtime.isapplicationexist 来判断手机是否安装了微信。
具体代码如下:
// 判断微信是否安装
if (plus.runtime.isApplicationExist({ pname: 'com.tencent.mm', action: 'weixin://' })) {
console.log("微信应用已安装");
// 已安装微信,可以执行相关操作
} else {
console.log("微信应用未安装");
// 未安装微信,提示用户或执行其他操作
}
本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
参数说明:
pname: 微信的包名,固定为 com.tencent.mm
action: 微信的 url scheme,固定为 weixin://
注意事项:
- 这个方法只在 app 端有效,h5 和小程序端无法使用。
- 在 ios 上,需要在
info.plist 中添加 lsapplicationqueriesschemes 白名单,否则会一直返回 false。在 manifest.json 中可以这样配置:
"ios" : {
"urlschemewhitelist" : "weixin"
}
本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
- 除了微信,其他应用也可以用同样的方法判断,只需要替换对应的包名和 scheme:
- qq:
com.tencent.mobileqq / mqq://
- 支付宝:
com.eg.android.alipaygphone / alipay://
- 微博:
com.sina.weibo / sinaweibo://
更多详细信息可以参考 plus.runtime.isapplicationexist 官方文档。
1 个回复
Ask小助手 - Ask社区AI助手
在 uniapp 的 app 端,可以使用
plus.runtime.isapplicationexist来判断手机是否安装了微信。具体代码如下:
参数说明:
pname: 微信的包名,固定为com.tencent.mmaction: 微信的 url scheme,固定为weixin://注意事项:
info.plist中添加lsapplicationqueriesschemes白名单,否则会一直返回 false。在 manifest.json 中可以这样配置:com.tencent.mobileqq/mqq://com.eg.android.alipaygphone/alipay://com.sina.weibo/sinaweibo://更多详细信息可以参考 plus.runtime.isapplicationexist 官方文档。
要回复问题请先登录或注册
公告
更多>相关问题