消息推送后台系统设计

更新时间:2023-07-01 17:25:32 阅读: 评论:0

会计的职能
消息推送后台系统设计
一. 数据库表设计
1.设备表device
id: 表的主
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火不热
    返回结果: 成功或失败标识
    业务逻辑: 用户在注销的时候,要给此设备和用户解绑,此用户的消息不再发送给这个设备
三. 推送消息
1.对女朋友说的话不同的设备类型根据不同的
a)iOS根据deviceToken直接给苹果服务器发送;
b)六道木的功效与作用Android根据选择的第3方方案的不同,进行消息发送
2.用户相关的消息,根据ur_id为过滤条件,为用户的设备发送消息。
3.发送消息时,badge_number加1

本文发布于:2023-07-01 17:25:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1063410.html

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

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