Android 13使用FCM是否需添加POST_NOTIFICATIONS权限?
FCM与Android 13通知权限问题解答
是否需要手动添加POST_NOTIFICATIONS权限?
- 清单文件无需手动添加。FCM SDK 23.0.6及以上版本会自动将该权限合并到应用清单中,重复添加属于冗余操作。
- 运行时请求方面,虽然你测试时SDK自动弹出了请求,但官方并未将自动请求作为稳定特性承诺,建议还是自行编写运行时请求代码,避免后续SDK更新导致权限请求失效。
自动请求权限的触发时机与重复弹窗问题
- 触发时机:应用首次启动、Firebase完成初始化流程时,FCM SDK会检测当前设备为Android 13及以上且通知权限未授予,此时会自动弹出权限请求弹窗。
- 重复弹窗规则:
- 若用户首次拒绝权限,SDK不会自动再次发起请求;
- 若用户选择“拒绝且不再询问”,系统会拦截该权限的所有请求弹窗,无论SDK还是自定义代码都无法弹出,只能引导用户前往应用设置页手动开启;
- 若用户首次授予权限,后续不会再弹出请求。
内容的提问来源于stack exchange,提问作者testivanivan
相关产品推荐
相关产品推荐

