消息推送
2016-08-17 17:00:31 0 举报
消息推送是一种直接将信息发送给用户的方法,无需用户主动查询。这种技术广泛应用于各种应用中,如新闻、天气、购物等,以提供实时更新和提醒。消息推送可以通过电子邮件、短信、应用内通知等形式进行。它可以帮助提高用户的参与度和满意度,增强用户体验。然而,消息推送也需要谨慎使用,以避免打扰用户或引发用户反感。因此,有效的消息推送需要根据用户的行为和偏好进行个性化定制,以确保信息的相关性和价值。
作者其他创作
大纲/内容
否
说明:在这里,推送消息表中的“发送消息时间”字段是根据就诊开始时间前半个小时计算的,“过期时间”则是就诊的开始时间
获取用户的设备类型和device_tokens
根据预约记录,异步生成“预约挂号”类推动消息(消息状态1:未发送)
是否获取到设备信息
推送给友盟第三方
异步生成\"用户消息记录“,保存在用户消息表中
End
根据用户名和需要查看消息类型,获取消息列表
更新用户device_tokens和设备类型
更改消息状态(消息状态2:正在发送中)
更新消息发送表消息状态(消息发送状态4:发送失败),以及更新error_code
插入一条空的设备记录
预约完成
将用户device_tokens和设备类型重置
用户扩展信息表是否存在该用户
根据定时任务,定时访问“扫表接口”,访问机制详见消息推送方案.doc
判断消息是否取消推送,如取消预约
PushMessage
是
查看消息列表操作
插入新的设备记录
用户登录
更新消息发送状态(消息发送状态4:消息推送失败)
更新消息发送表消息状态(消息发送状态3:发送成功),以及更新msg_id
用户登出
是否有推送成功
更新消息发送表状态(消息状态5:取消发送)
0 条评论
下一页