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


另外说明下,新建的空白工程,没有选择任何APP模块,包括广告,云打包的时候也特意把广告取消勾选


我这边离线打包也遇到了,我项目是需要定位权限的,但是要先询问用户,要不要授权。结果uni自动弹出了这个权限。这个做法和业务冲突了。

回到顶部