消息推送流程图
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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 