应用宝整改通知:APP运行时,在用户明确拒绝电话等权限申请后,仍向用户频繁弹窗申请开启与当前服务场景无关的权限,影响用户正常使用。(存在风险)
其他隐私政策已经按照 https://ask.dcloud.net.cn/article/39073 改过了。没有任何问题
主要问题是,应用宝APP隐私合规检测报告中,使用Android8.1进行测试,在进入APP后,频繁提示:要允许XXX拨打电话和管理通话吗?
这类问题如何处理?
应用宝整改通知:APP运行时,在用户明确拒绝电话等权限申请后,仍向用户频繁弹窗申请开启与当前服务场景无关的权限,影响用户正常使用。(存在风险)
其他隐私政策已经按照 https://ask.dcloud.net.cn/article/39073 改过了。没有任何问题
主要问题是,应用宝APP隐私合规检测报告中,使用Android8.1进行测试,在进入APP后,频繁提示:要允许XXX拨打电话和管理通话吗?
这类问题如何处理?
5 个回复
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
是这样的提示吗 如果不是提供截图看下
5***@qq.com
我的是这样的
2022-10-14 15:01
倾斜的水瓶座 (作者)
是这样的,不是使用电话权限
倾斜的水瓶座 (作者)
也就是说。申请拨打电话的权限。如果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