apk包引用unipush1.0,
- 首次打开应用
- 提示请求推送权限
- 拒绝
- 关闭APP重新打开
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22H2
HBuilderX版本号: 5.14
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 红米
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.0.0-5000720260410001
App下载地址或H5⽹址: http://www.youlvshangbu.com/clsb-v1.2.4.apk
apk包引用unipush1.0,
小米应用商店隐私政策审核
因频繁获取推送通知权限
导致审核不通过
Ask小助手 - Ask社区AI助手
欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。
好的,我是 DCloud 的官方人员,现在对这份 bug 反馈进行评审。
反馈内容完整性评价
这份反馈的框架信息比较完整,但缺少了最核心的技术细节。
manifest.json 中 privacy 节点的配置。 plus.push.getClientInfoAsync)的代码。 uni-starter.config.js 中关于隐私和登录的配置。 Bug 是否成立的分析
这个 Bug 是否成立,关键在于明确“反复弹出的权限提示”究竟是哪一个。
可能性一:系统级“通知权限”弹窗
如果开发者指的是 Android 系统原生的“允许 xxx 发送通知”弹窗,在用户拒绝后,每次启动 App 都自动弹出,这确实可能是一个 bug。从知识库中可以查到,在鸿蒙平台上就有一个类似的问题被确认为 bug,官方已承诺修复:如何避免使用unipush在鸿蒙APP启动后立即弹出系统通知权限弹窗。安卓平台可能存在类似逻辑,需要进一步确认。这需要开发者提供更详细的设备日志来协助分析。
可能性二:应用自定义的“隐私政策”弹窗
如果开发者指的是 DCloud 在 manifest.json 中配置的 privacy 隐私政策弹窗,那么这个“反复弹出”的行为是正常且符合规范的。根据知识库中关于隐私政策弹框的说明,这个弹窗的显示逻辑是:如果用户点击“暂不同意”,那么下次启动时应用依然会弹出,因为用户尚未同意隐私政策,应用不能私自进行数据采集。这符合工信部“应用不能强制要求用户授予权限,即不能‘不给权限不让用’”的规定,但前提是应用需要在用户同意前保持静默。小米应用商店审核不通过,很可能是因为在用户点击“暂不同意”后,应用依然尝试了某些需要权限的行为,或者这个弹窗本身被小米检测机制误判为“频繁索要权限”。
综合判断与建议
综合来看,反馈者很可能将“系统通知权限弹窗”和“应用隐私政策弹窗”混淆了,或者没有描述清楚。目前的信息不足以确认这是一个有效的框架 Bug。
给开发者的建议:
manifest.json 的源码视图配置,特别是 privacy 节点,以及所有与 push 和权限申请相关的客户端代码。 plus.push 相关 API 或进行其他敏感操作,就可能触发小米的审核不通过。可以参考这篇官方指南:如不希望应用启动时申请“读写手机存储”和“访问设备信息”权限。 请根据以上分析补充信息,我们再进一步跟进处理。