通知权限怎么给——IceBreak 依赖的系统级设置
Lumora 需要哪些通知权限
Lumora 的 IceBreak 推送需要在系统层面给足三类权限:
| 权限类型 | 作用 | 不给的后果 |
|---|---|---|
| POST_NOTIFICATIONS | Android 13+ 应用级通知开关 | 完全收不到任何推送(包括 IceBreak) |
| FOREGROUND_SERVICE | 前台服务,保持连接不被杀 | 应用在后台时 IceBreak 大幅延迟或丢失 |
| RECEIVE_BOOT_COMPLETED | 开机后自动重启后台服务 | 每次重启手机后需手动打开一次应用才能恢复推送 |
Android 13 以前的版本(如 Android 11/12)没有 POST_NOTIFICATIONS 这个细分权限,但系统级的"显示通知"开关要打开。
标准设置路径
- 打开手机 设置 → 应用和通知
- 找到 Lumora → 应用信息
- 点 通知(或 管理通知)
- 打开 允许通知 的总开关
- 确保以下分类也全部打开:
- IceBreak 消息
- 角色活动提醒
- 更新通知
国产 ROM 特殊设置
小米(MIUI/HyperOS)、OPPO(ColorOS)、vivo(OriginOS)等厂商对后台进程有更激进的清理策略,光给系统通知权限还不够,需要额外设置:
小米 / Redmi
- 设置 → 应用设置 → 应用管理 → Lumora → 权限管理
- 自启动:打开
- 省电策略:设为"无限制"或"不限制"
- 通知设置里确保"允许通知"和"在锁屏上显示"都开
OPPO / Realme
- 设置 → 应用管理 → Lumora → 耗电保护
- 设为"无限制"
- 设置 → 通知与状态栏 → 应用通知管理 → Lumora → 全部打开
vivo / iQOO
- 设置 → 应用与权限 → 权限管理 → Lumora
- 自启动:打开
- 设置 → 电池 → 后台高耗电 → Lumora → 设为"允许后台活动"
华为 / 荣耀
- 设置 → 应用和服务 → 应用启动管理 → Lumora → 手动管理
- 打开"自启动"、"关联启动"、"后台活动"三项
- 设置 → 移动网络 → 流量管理 → 应用联网 → Lumora → 确保 WLAN 和移动数据都允许
不想被打扰的折中方案
如果你既想保留 IceBreak 消息(打开应用时能看到),又不想被通知弹窗打扰:
- Android 原生设置:设置 → 应用 → Lumora → 通知 → 关闭"弹出通知"、"锁屏通知",但保留"显示通知"总开关
- iOS 设置:设置 → Lumora → 通知 → 把"横幅"关掉、"声音"关掉,保留"标记"
这样 IceBreak 消息会生成并推送到后台,但不会弹出通知或响铃,打开应用时在聊天列表里能看到未读标记。
检查权限是否真的生效
打开 Lumora 设置 → 通知状态(部分版本在设置里有这个自检项),可以看到每个权限的当前状态:
- ✅ 绿色 = 已正确授予
- ⚠️ 黄色 = 部分缺失,可能影响推送
- ❌ 红色 = 未授予,需要手动去系统设置开
如果自检全部绿灯但还是没收到 IceBreak,参考 推送权限开了还是不来。