
当有消息来的时候,用推送通知客户端,然后客户端带上上次拉取的消息 ID ,主动去自己的服务器拉取。服务器根据客户端带的 ID 判断客户端有多少条消息未接收,然后返回给客户端。 当 app 不在前台运行的时候,有消息来,也发推送给客户端,但客户端不去服务器拉取,等下次打开再一次性拉取。 不知道这种方式实现是否合理,或者大家有更好的方法?
1 chenhui7373 2016-04-01 23:20:59 +08:00 慕课网 - 见证消息推送的时刻 郭神带你飞 |
2 qq316107934 2016-04-02 11:42:42 +08:00 JPush 有现成的聊天 SDK |
3 zhgg0 OP @qq316107934 不想用现成的,如果用现成的,万一提供聊天 sdk 的那一方很坑就没法改了,想换聊天 sdk 提供商的话没法兼容新老版本一起聊。如果只用推送的话,可以随时替换。 |
4 hyzjshwo 2016-04-03 01:29:39 +08:00 android 推送有到达率的问题 |
5 pynix 2016-04-03 04:43:16 +08:00 可惜不能用官家的推送服务 |