倾斜的水瓶座
倾斜的水瓶座
  • 发布:2021-09-28 11:35
  • 更新:2022-06-08 09:59
  • 阅读:3186

腾讯应用宝整改通知:APP运行时,在用户明确拒绝电话等权限申请后,仍向用户频繁弹窗申请开启与当前服务场景无关的权限,影响用户正常使用。

分类:uni-app

应用宝整改通知:APP运行时,在用户明确拒绝电话等权限申请后,仍向用户频繁弹窗申请开启与当前服务场景无关的权限,影响用户正常使用。(存在风险)

其他隐私政策已经按照 https://ask.dcloud.net.cn/article/39073 改过了。没有任何问题

主要问题是,应用宝APP隐私合规检测报告中,使用Android8.1进行测试,在进入APP后,频繁提示:要允许XXX拨打电话和管理通话吗?

这类问题如何处理?

2021-09-28 11:35 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

如何解决"强制、频繁、过度索取权限"问题
对于权限问题,主要注意以下几个方面:

应用中没有对应的服务或场景时,不要申请对应权限(例如没有使用到位置的服务时,不要申请定位权限)
应用申请权限时,如果用户拒绝,不要直接退出APP无法使用。千万不要将应用启动时申请“读写手机存储”和“访问设备信息”权限设置为“always”,详情参考:https://ask.dcloud.net.cn/article/36549
调用申请权限相关时,如果用户拒绝,非用户主动触发功能,不要重复调用API触发弹出申请权限窗口影响用户使用

倾斜的水瓶座

倾斜的水瓶座 (作者)

解决了!
说一下过程吧。在配置文件中,写了 android.permission.CALL_PHONE 权限。
那么在APP启动后,会频繁弹出索取拨打电话的权限。
解决思路。去掉 拨打电话权限,也就是去掉 android.permission.CALL_PHONE权限。
下载 https://ext.dcloud.net.cn/plugin?id=594的插件。
在需要拨打电话的页面。动态获取拨打电话权限。根据用户选择做出不同处理即可

  • DCloud_Android_ST

    频繁申请打电话权限? 怎么可能只有你调用拨打电话才会申请CALL_PHONE 权限。请配合检查一下原因

    2021-09-28 16:45

  • 倾斜的水瓶座 (作者)

    回复 DCloud_Android_ST: 对,腾讯应用宝给出的截图中,APP进入首页,就弹出申请拨打电话权限。

    2021-09-29 12:41

  • DCloud_Android_ST

    回复 倾斜的水瓶座: 看回复

    2021-09-29 12:45

  • 倾斜的水瓶座 (作者)

    发现我做了一个白痴实验,云打包后,由于没有拨打电话的权限申请,那么在需要拨打电话的页面。是无法实现拨打电话的。应用设置的权限管理中。压根没有拨打电话权限设置。所以只能把android.permission.CALL_PHONE权限加进去。

    2021-09-29 12:56

DCloud_Android_ST

DCloud_Android_ST

是这样的提示吗 如果不是提供截图看下

倾斜的水瓶座

倾斜的水瓶座 (作者)


是这样的,不是使用电话权限

  • 倾斜的水瓶座 (作者)

    也就是说。申请拨打电话的权限。如果APP点拒绝,那么每次启动APP。都会弹出申请拨打电话权限的申请框。应用宝测试环境是安卓8.1

    2021-09-29 12:58

  • DCloud_Android_ST

    官方代码不会主动申请拨打电话权限CALL_PHONE 你是不是集成了默写原生插件导致的呀

    2021-09-29 12:59

  • 倾斜的水瓶座 (作者)

    回复 DCloud_Android_ST: 没有用过元素插件呀。

    2021-09-29 13:28

  • DCloud_Android_ST

    回复 倾斜的水瓶座: 那你是不是有调用联系人和拨打电话相关api plus.device.dial 或 plus.contacts

    2021-09-29 14:46

北枫

北枫

请问作者 您这个问题最后怎么解决的,我现在跟您的问题一样

  • 倾斜的水瓶座 (作者)

    就是应用启动时,任何获取系统信息的方法都不要使用。

    2022-06-10 22:39

  • 北枫

    回复 倾斜的水瓶座:比如呢,也就是说 代码也会导致这个弹框出现是吗

    2022-06-14 14:23

  • 北枫

    回复 倾斜的水瓶座: 麻烦您给举举例子,我看看我代码中是否存在

    2022-06-14 14:24

  • 倾斜的水瓶座 (作者)

    回复 北枫: 你检查APP.vue 里,启动应用时,调用 uni.getSystemInfoSync 之类的

    2022-06-25 11:41

  • 北枫

    回复 倾斜的水瓶座: 没有呢, 我的项目用的是h5+ api plus.device.dial 或 plus.contacts 这俩也没用到过,不知道哪里会这样

    2022-07-04 10:14

  • 倾斜的水瓶座 (作者)

    解决方法就是先按照:https://uniapp.dcloud.net.cn/tutorial/app-privacy-android.html 配置一遍,然后在manifest.json中把用不上的权限全部取消。最后把代码中涉及到获取系统信息的代码全部删除。

    说白了就是:要上架应用市场,就不要有获取手机信息的心思,也别为了以后把没用到的权限加进去。

    举个例子:我的APP本来没有任何地方用到获取定位的权限,但是为了以后考虑可能会用到,就把定位权限加上了。然后就被应用市场拒绝了。

    2022-09-01 10:14

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