消息推送流程图
2020-02-11 10:17:36 0 举报
消息推送前后台交互流程图
作者其他创作
大纲/内容
否
说明:在这里,推送消息表中的“发送消息时间”字段是根据就诊开始时间前半个小时计算的,“过期时间”则是就诊的开始时间
获取用户的设备类型和device_tokens
根据预约记录,异步生成“预约挂号”类推动消息(消息状态1:未发送)
是否获取到设备信息
推送给友盟第三方
异步生成\"用户消息记录“,保存在用户消息表中
End
根据用户名和需要查看消息类型,获取消息列表
更新用户device_tokens和设备类型
更改消息状态(消息状态2:正在发送中)
更新消息发送表消息状态(消息发送状态4:发送失败),以及更新error_code
插入一条空的设备记录
预约完成
将用户device_tokens和设备类型重置
用户扩展信息表是否存在该用户
根据定时任务,定时访问“扫表接口”,访问机制详见消息推送方案.doc
判断消息是否取消推送,如取消预约
PushMessage
是
查看消息列表操作
插入新的设备记录
用户登录
更新消息发送状态(消息发送状态4:消息推送失败)
更新消息发送表消息状态(消息发送状态3:发送成功),以及更新msg_id
用户登出
是否有推送成功
更新消息发送表状态(消息状态5:取消发送)
0 条评论
下一页