消息推送后台系统设计

更新时间:2023-07-25 13:06:31 阅读: 评论:0

消息推送后台系统设计
一. 数据库表设计
1.设备表device
longlongagoid: 表的主
device_id: 设备标识,主键
device_type: 设备类型iOS或Android,必须字段
去死吧日语device_token: 设备令牌,设备类型为iOS时必须字段
ur_id: 用户标识,可以为空
badge_number:  未读消息数量,整型
timestamp: 设备令牌刷新时间,可选字段
preferences: 用户的一些设置,比如是否接受推送,推送时段等信息,可选字段
二. 接口设计
1.登记和更新设备 杭州软件培训register_device
    请求参数: 同数据库表device_id, device_type, device_token, preferences……
    返回结果: 成功或失败标识
    业务逻辑:
a.以device_id为条件,没有纪录则新增,有纪录则更新
b.ur_id刚开始为空,用户登录后加入,用户登出后清空
c.客户端在App每次启动时和用户登录时儿童节手抄报内容调用此接口,服务器此时将badge_number清0,即认为客户端已经打开后已经读过所有新消息了
2.注销设备令牌 logout
人教英语    请求参数: ur_id, device_id
    返回结果: 成功或失败标识
    业务逻辑: 用户在注销的时候,要给此设备和用户解绑,此用户的消息不再发送给这个设备stock
三. 推送消息
remove是什么意思1.不同的设备类型根据不同的
a)iOS根据deviceToken直接给苹果服务器发送;
b)Android根据选择的第3方方案的不同,进行消息发送
vendor2.奢侈品手机vertu用户相关的消息,根据ur_id为过滤条件,为用户的设备发送消息。
3.发送消息时,badge_number加1

本文发布于:2023-07-25 13:06:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/188318.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:用户   消息   设备   推送
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图