您的位置:首页 > 其它

站内消息的设计1.0【原创分享】

2015-11-19 00:00 218 查看
应用要上系统消息通知,怎么通知?就是应用内的一个小消息推送!

具体就是运营平台给某渠道某用户级别发通知或直接给指定用户发送通知!

我的设计是这样的!

第一个表,系统消息通知表,就是在运行平台创建发送通知的一个表,记录给谁发送通知的基本信息!

第二个表是,消息表,记录消息类型,来源,标题,标签,内容,发送时间等信息。

这里考虑到有可能以后会有用户间的留言及评论等需求,所以单独设计了,从第一个表来的都是系统通知。

第三个表,记录指定用户的表,当发送通知是指定用户会读取这个表的信息!算是一个关联表!

第四个表,用户消息状态表,记录用户已读未读的消息ID,及是否有未读消息的状态!

当一表数据发布通知,对通知进行解析,生成二表消息数据及写入四表相关用户数据!这时候只写未读数据项。

同时,对二表和四表的数据做了缓存!

用户从客户端拉取数据时,接口端服务器先读未读消息,按时间倒序排列,然后读取已读消息,也按时间倒序排列!

用户点击未读消息,显示详情,标为已读,当用户离开消息功能界面上报,接口做对应处理,并返回结果!

大概就是这样了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  通知