uni-app安卓app启动会弹出通知权限如何关闭导致审核不通过有没有办法可以关掉

uni-app安卓app启动会弹出通知权限如何关闭导致审核不通过有没有办法可以关掉

10 回复

该bug反馈内容不完整:缺少关键代码示例(如manifest.json配置)和详细复现步骤(如何集成unipush模块),仅说明"开启了unipush模块"不足以复现问题。预期结果不合理——Android系统级通知权限弹窗无法永久关闭,这是系统安全机制(尤其小米等定制ROM会在应用重启后再次请求),非产品缺陷。实际结果属正常行为:用户拒绝/忽略弹窗后,系统会在下次启动时重新触发权限请求。
经核查知识库,uniapp支持通过配置pushRegisterMode为"manual"延迟请求权限(非永久关闭)。需在manifest.json的app-plus.distribute.android中添加: “pushRegisterMode”: “manual” 随后在业务逻辑中调用uni.getPushClientId主动触发权限申请。此方案符合Android设计规范,可避免启动时强制弹窗导致审核失败。
建议补充manifest.json配置片段并确认是否已尝试手动模式。当前HBuilderX 4.87版本支持该配置,无需升级。小米设备需额外注意:部分机型需在系统设置中彻底关闭通知权限才能避免弹窗,但无法通过代码完全绕过系统机制。 内容为 AI 生成,仅供参考

更多关于uni-app安卓app启动会弹出通知权限如何关闭导致审核不通过有没有办法可以关掉的实战教程也可以访问 https://www.itying.com/category-93-b0.html


如果你使用了unipush,就需要配置隐私弹框说明需要请求,否则你就要配置pushRegisterMode,在启动时不初始化。

好的,谢谢

pushRegisterMode这个属性不是ios的吗?ios我配置了打包可以。安卓也有吗?配置后需要重新打包基座吗?

回复 9***@qq.com: 你怎么解决的啊?我这边打开安卓app就会弹出这个通知弹框,现在没有找到解决方案

回复 w***@163.com: 有 你搜manifest.json

回复 w***@163.com: 安卓也是有这个的,然后把获取cid的逻辑调整一下别放在一启动就获取

回复 DCloud_Android_THB: 你好,想请问一下现在hBuilderX使用的是4.87版本然后配置了pushRegisterMode:manual,然后把uni.getPushClientId放在登录页的onLoad里面执行之前打包进入登录页面会弹出通知授权框但是现在云打包打出来的包和基座进入登录页面不弹通知授权框了是怎么回事呀,跟编辑器版本有关吗?

回复 9***@qq.com: 看起来是没集成成功,你可以打开apk看一下是否有igexin相关的包

回复 DCloud_Android_THB: 但是ios的是弹通知授权框的,还有就是hBuilderX编辑器版本我卸载重装到4.66版本并且重新打包基座然后运行会提示:(当前自定义基座的SDK与HBuilderX自带的基座SDK版本不一致,可能有兼容问题,请及时制作新版自定义基座)这个,我不管装多少版本的HBuilderX运行都会显示编辑器版本4.75是怎么回事呀

回到顶部