app 通知类接口设计

获取Notification列表

Request { // 获取未处理的消息, 最多返回 limit 条
    "notifications": {
    "version": int  // 最初版本号为1
    "after": long   // notification id.  用于确认客户端已收取消息
    "not_in": [ last_id,1,1,1,...  ]  // 再把这几个条目标记为已处理, 一般 after 比 last_id 对应的条目早 10 分钟
    }
}
Response {
    "notifications": [ {
    "id": long
    "type": string
    "message": string
    "url": string
    "created_time": long
    }, ... ] 
}
  • after: 是本地获取到的通知最后一条前十分钟的那条通知的id,
  • last_id是最后一条通知的id, 并且把这十分钟之间的通知的id与最后一条通知的id传给服务器 服务器把得到的这些id的通知标记为已发送,以后将不再发送这些通知,并查询数据库 把中间可能漏发的通知重写发送,以及有limit(100) 未发送的通知发送.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值