史蒂芬丿闰土
史蒂芬丿闰土
  • 发布:2022-06-14 09:11
  • 更新:2022-08-01 18:21
  • 阅读:500

【报Bug】APP设置关闭首次启动时不请求权限无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11 21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.4.15

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 红米K40P

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

1、在"app-plus" -> "distribute" -> "android" 节点下添加 permissionExternalStorage 节点,并将request设置为none。
2、勾选隐私政策,使用的prompt是template
3、提交云打包测试基座

预期结果:

1、首次启动有隐私弹窗
2、首次启动不会申请权限

实际结果:

1、首次启动没有隐私弹窗
2、首次启动还是会申请权限

bug描述:

1、根据官方的文档:https://ask.dcloud.net.cn/article/36549

  在"app-plus" -> "distribute" -> "android" 节点下添加 permissionExternalStorage 节点,并将request设置为none。  

  问题是:云打包测试基座后,通过HB运行,是有隐私弹窗,但是还是会在隐私弹窗前访问请求了相册什么的权限。如果是通过直接安装APK的方式安装这个基座,隐私弹窗是没有的。同时首次启动也还是申请了权限。  
2022-06-14 09:11 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

权限配置是云打包配置生效。看你截图你只是配置手机信息请求权限。还有个一个存储权限申请

  • 史蒂芬丿闰土 (作者)

    哦哦,是这样,是要分开分别写成none是吗

    2022-06-14 14:08

  • 史蒂芬丿闰土 (作者)

    但是我试了,把permissionPhoneState、permissionExternalStorage都设置了none,现在首次启动是不会申请权限了。但是也不弹隐私弹窗,而是第二次启动APP的时候会弹出隐私弹窗,这是怎么回事呢。

    2022-06-16 14:20

  • DCloud_Android_ST

    回复 史蒂芬丿闰土: 看文档吧 估计是你配置的有问题

    2022-06-16 14:44

史蒂芬丿闰土

史蒂芬丿闰土 (作者)

加了存储权限为none 解决了

  • y***@yeah.net

    存储权限为none怎么设置呀

    2022-06-29 09:29

  • 史蒂芬丿闰土 (作者)

    回复 y***@yeah.net: 参照文档,在manifest.json对应位置增加permissionExternalStorage 的配置

    2022-07-01 09:15

9***@qq.com

9***@qq.com

permissionExternalStorage 设置为none了 但是首次运行还是会读写照片及文件怎么解决呢?

  • DCloud_Android_ST

    permissionExternalStorage 是配置首次启动会不会申请存储权限。跟读取行为没关系,只是没有权限读取失败 至于读取行为需要提供调用堆栈才知道具体情况

    2022-08-01 18:25

该问题目前已经被锁定, 无法添加新回复