uni-app 编译到QQ端获取定位无法配置权限

uni-app 编译到QQ端获取定位无法配置权限

示例代码:

uni.getLocation

操作步骤:

uniapp 编译到QQ端,获取定位

预期结果:

正常

实际结果:

无法获取

bug描述:

uniapp 编译到QQ端本来正常,但是在QQ开发者工具清理缓存后重新编译一直弹出这个框,无法关闭,按照提示在uniapp的pages.json里加入permission后编译到QQ端依然没有效果,QQ端的app.json文件家里没有permisson字段。 

而uniapp的manifest.json里又配置不了权限,所以怎么解决?
项目信息 描述
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 win10
HBuilderX类型 正式
HBuilderX版本 3.2.9
手机系统 Android
手机系统版本 Android 11
手机厂商 华为
手机机型 harmonyOS
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app 编译到QQ端获取定位无法配置权限的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 编译到QQ端获取定位无法配置权限的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在QQ小程序端,uni.getLocation 权限配置方式与其他平台不同。QQ小程序需要在 manifest.json"mp-qq" 节点下配置 "permission" 字段,而不是在 pages.json 中。

请按以下步骤操作:

  1. 打开 manifest.json 文件,找到 "mp-qq" 节点(如果没有则手动添加)。
  2. "mp-qq" 节点下添加 "permission" 配置,示例如下:
{
  "mp-qq": {
    "appid": "你的QQ小程序AppID",
    "permission": {
      "scope.userLocation": {
        "desc": "你的位置信息将用于获取当前位置"
      }
    }
  }
}
回到顶部