iOS 客户端 怎么处理大批量离线消息

Akey 2019-10-25 1190

请问在iOS客户端怎么处理大批量的离线消息到本地,我这边的处理流程是:

比如我有1000条未读消息,我请求服务器接口,获取20条未读,然后放进数组(消息池里),发送回执给服务器,然后就递归请求服务器接口,直到把1000条离线未读消息都放入消息池,这时候集中处理这1000条消息放进数据库。

我这个过程有很长的时间差,想知道野火IM这里是怎么处理的,谢谢!

最新回复 (3)
  • HeavyRain 2019-10-26
    引用 2
    野火IM是MQTT协议+PB序列化+gzip压缩,消息的密度非常高,基本上1000条消息一包就下去了。时间长是因为交互次数太多
  • HeavyRain 2019-10-26
    引用 3
    建议换成野火哈,别再自己造轮子了
  • Akey 2019-10-28
    引用 4
    谢谢大佬解答,我也想换,可是不知道从何下手,看了野火功能类代码,很多都是C++完成的,求指教。
返回