uni-app 空白工程为何会请求定位权限?
uni-app 空白工程为何会请求定位权限?
信息类别 | 详情 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Mac |
PC开发环境操作系统版本号 | MAC 12.3.1 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.4.7 |
手机系统 | Android |
手机系统版本号 | Android 9.0 |
手机厂商 | vivo |
手机机型 | U3x |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
操作步骤:
- 运行项目,选择是否勾选自动添加第三放SDK权限,然后打包安装
预期结果:
- 勾选就有定位权限,不勾选就没有定位
实际结果:
- 勾选就有定位权限,不勾选就没有定位
bug描述:
uni-app 勾选了自动添加第三方SDK需要的权限之后,总是会自动加入定位权限,一个完全新建的空白工程也会加入定位权限,不勾选自动添加就没有定位权限,为什么?uni-app 默认就需要定位?哪个模块需要定位?
更多关于uni-app 空白工程为何会请求定位权限?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
请在项目manifest.json文件的可视化配置界面“App权限配置”中手动去掉Android权限配置中勾选的权限。
默认使用的权限参考这里:https://ask.dcloud.net.cn/article/36982。
注意以下说明:
为了向下兼容,云端打包默认会添加“Geolocation(定位)” -> “系统定位”模块,因此会默认添加定位权限,如果不需要定位权限,请在App权限配置界面去掉勾选“Android自定添加第三方SDK需要的权限”
更多关于uni-app 空白工程为何会请求定位权限?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我这边离线打包也遇到了,我项目是需要定位权限的,但是要先询问用户,要不要授权。结果uni自动弹出了这个权限。这个做法和业务冲突了。