5***@qq.com
5***@qq.com
  • 发布:49 分钟前
  • 更新:49 分钟前
  • 阅读:22

uniapp 判断是否安装微信

分类:uni-app

uniapp APP端,怎么判断手机是否安装了微信APP

49 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( 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://

注意事项:

  1. 这个方法只在 app 端有效,h5 和小程序端无法使用。
  2. 在 ios 上,需要在 info.plist 中添加 lsapplicationqueriesschemes 白名单,否则会一直返回 false。在 manifest.json 中可以这样配置:
"ios" : {  
    "urlschemewhitelist" : "weixin"  
}

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

  1. 除了微信,其他应用也可以用同样的方法判断,只需要替换对应的包名和 scheme:
    • qq: com.tencent.mobileqq / mqq://
    • 支付宝: com.eg.android.alipaygphone / alipay://
    • 微博: com.sina.weibo / sinaweibo://

更多详细信息可以参考 plus.runtime.isapplicationexist 官方文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册