帖子
帖子
用户
博客
课程
显示全部楼层
4
帖子
0
勋章
35
Y币

[多端开发] 小米Mix4中无法判断是否安装第三方导航

[复制链接]
发表于 2022-6-29 16:17:34
本帖最后由 跑爬坡 于 2022-6-29 16:20 编辑


在小米mix4中调用如下代码:
  1. function isAppInstall(pkg, url){
  2.      return api.appInstalled({
  3.          sync: true,
  4.         appBundle: api.systemType === "ios" ? url : pkg
  5.     });
  6. }
复制代码
  1. function openMapNavi(lat,lng){
  2.     if(isAppInstall("com.autonavi.minimap","iosamap://")){
  3.         // 用户已安装高德地图
  4.     } else if(isAppInstall("com.baidu.BaiduMap","baidumap://")){
  5.         // 用户已安装百度导航
  6.     } else {
  7.         api.toast({
  8.              mas: "未找到可使用的第三方导航软件,请安装高德地图或百度地图导航软件!"
  9.         });
  10.     }
  11. }
复制代码

调用openMapNavi方法

总是弹出提示未安装第三方导航
380
帖子
4
勋章
6
Y币
Android  11 以上可能检测不到了,后面会在控制台增加包可见性配置,目前正在开发。
您需要登录后才可以回帖 登录

本版积分规则