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 中。
请按以下步骤操作:
- 打开
manifest.json文件,找到"mp-qq"节点(如果没有则手动添加)。 - 在
"mp-qq"节点下添加"permission"配置,示例如下:
{
"mp-qq": {
"appid": "你的QQ小程序AppID",
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于获取当前位置"
}
}
}
}

