高级CV
高级CV
  • 发布:2022-05-13 22:00
  • 更新:2022-08-08 18:05
  • 阅读:516

【报Bug】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 默认就需要定位?哪个模块需要定位?

2022-05-13 22:00 负责人:DCloud_App_Array 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

请在项目manifest.json文件的可视化配置界面“App权限配置”中手动去掉Android权限配置中勾选的权限。
默认使用的权限参考这里:https://ask.dcloud.net.cn/article/36982。
注意以下说明:
为了向下兼容,云端打包默认会添加“Geolocation(定位)” -> “系统定位”模块,因此会默认添加定位权限,如果不需要定位权限,请在App权限配置界面去掉勾选“Android自定添加第三方SDK需要的权限”

高级CV

高级CV (作者)

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

aak12345

aak12345

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

要回复问题请先登录注册