推送策略流程图

左侧为业务流程图,右侧为需求与处理逻辑

v1.0.0

01 通知权限流程

首页二次引导点击后,优先再次请求系统权限;无机会时进入系统设置

01
首次启动系统通知权限弹窗进入首页是否已有权限正常展示首页首页二次权限弹窗还能再次调起系统权限弹窗?再次请求系统设置有权限无权限点击去开启有机会无机会返回 App 后重新判断权限

02 通知任务与触发时机

进入后台、15 分钟单次、后续 30 分钟循环和 FCM 2 小时均触发推送事件

02
App 进入后台立即触发一次等待 15 分钟后续每 30 分钟FCM 每 2 小时触发推送事件进入后台15 分钟到达,仅一次每 30 分钟循环拉活后触发

03 推送事件处理

所有触发推送事件统一经过开关、条件、文案与发送处理

03
触发推送事件检查 push_enabled是否开启跳过当前事件本地条件检查选择 22 条文案发送关闭开启满足不满足:跳过展示通知栏