Push通知流程图
2022-11-14 19:10:30 14 举报
添加取消detail
作者其他创作
大纲/内容
是
上报无通知权限事件CMD_ReportNotifyPermisstatus=unable
上报执行CMD_ReportExecuted
关
用户行为
置为waiting状态,等待下次轮询
成功下载缩略图CMD_ReportDownloaded
判断是否处在静默时段(22:30-08:00,可云控)
上报点击事件CMD_ReportCompleted
采集pull晚于到达(CMD_ReportPullLagArrived)
否
客户端主动拉取30分钟(可云控)拉取一次(抽样CMD_PullResult)
cmd_id是否重复
是否过期
执行预加载等待7s(可云控)再执行下一步展示
是否为大图样式
有更新的
当前这个旧的置为过期CMD_ReportExpired
采集push晚于到达(CMD_ReportPushLagArrived)
是否等待图片下载成功后展示
上报过期CMD_ReportExpired
Firebase Push通道(抽样UF_FCMReceiveMessage)
缩略图下载失败等待下次轮询
开
划走本条通知或清空通知栏
上报有通知权限事件或未知权限CMD_ReportNotifyPermisstatus=enable/unknown
是否新用户首天不展示
命令到达客户端(CMD_ReportArrived)轮询客户端所有命令
展示图片样式通知CMD_ReportShowed
命令到达客户端(CMD_ReportPushArrived)只执行当前命令
是否有读写权限
判断是否满足执行、展示条件(网络,预装,入口等)无判断条件直接跳过
上报取消事件CMD_ReportCanceleddetail=Notification Setting Close|*
Pull方式
客户端开始处理当前命令
APP侧栏设置通知开关
提前预下载缩略图CMD_ReportDownloaded
点击通知
上报取消事件CMD_ReportCanceleddetail=notify_canceled
上报新用户不展示事件CMD_ReportNotifyPermisstatus=first_day
6.2.28不再判断
无
新版本使用默认图片当缩略图CMD_ReportMultiShoweddetail=NoImg|*
运营填写的基本都是无
是否已下载完成缩略图
判断是否有相同notify_id的命令有且开始执行时间比当前这个新
是否到执行开始时间
服务端push
是否有系统通知权限
预处理已有命令1.清空展示时间大于notify_duration(4天)的通知上报事件:CMD_ReportCanceldetail=Showing Over Time|*2.删除过期超过7天(云控)的命令并清空对应的缓存和通知
展示无图样式通知CMD_ReportMultiShoweddetail=NoImg|*CMD_ReportShowed
Push方式
是否为视频通知
0 条评论
下一页