默认
发表评论 9
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
RainbowChat里已经完整实现了ios端的离线推送,详细看一下服务端部署手册的第10章节: [已回复] 求教关于RainbowChat中IM离线消息推送的功能_QQ截图20191129165403.jpg
评论 9
引用:IM、你好 发表于 2019-11-29 17:54
有个问题, RainbowChat 和 RainbowChatMQServer 的 OfflineMessageManager.java 这一部分是什么逻辑?
...

先不管别的,本地是好的,放到服务器就不行,那肯定是另有原因,仔细检查一下,同一份代码不可能放一地方就变质了,又不是食物
引用:IM、你好 发表于 2019-12-02 09:06
我的意思是RainbowChat 和 RainbowChatMQServer 都有 OfflineMessageManager.java 离线处理的逻辑,为什 ...

RainbowChatMQServer中的离线处理,相当于是RainbowChat-Web分享出来的,实现的是RainbowChat-Web的离线处理。

我要实现离线推送,先按我上面的回贴截图,把ios的配置好,要增加android的推送的话,只要在有ios推送的调用里,增加一下android的推送处理逻辑即可,照葫芦画瓢。
引用:IM、你好 发表于 2019-12-12 16:45
我参考IOS推送在 Server 的 OfflineMessageManager 实现了:web 给安卓发送消息,安卓可以接收到单聊、群 ...

MQServer是给web那边的离线消息存储用的。

我感觉你逻辑有点乱。你可以开个测试环境,什么也不做,模拟离线、在线各种情况下,消息的走向(通过分析服务端的日志就能看出来),然后反过来再来看代码,思路就会清晰多了。思路清晰了后,再来想代码的实现,就会容易 多了。

切记,一定不要思路搞乱,做im尤其是这样,因不im太复杂了。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部