默認
發表評論 8
想開發IM:買成品怕坑?租第3方怕貴?找開源自已擼?盡量別走彎路了... 找站長給點建議
[已回復] 求教關于RainbowChat中IM離線消息推送的功能
閱讀(1128) | 評論(8 收藏1 淘帖
集成第三方接口實現離線推送功能,應該在 RainbowChatMQServer 的 OfflineMessageManager.java 里實現對吧?

我看代碼里面有一段注釋,群主有實現IOS的推送功能嗎?


在實現離線推送的時候要注意哪些問題?


即時通訊網 - 即時通訊開發者社區! 來源: - 即時通訊開發者社區!

標簽:RainbowChat

im-1.png (18.29 KB, 下載次數: 11)

im-1.png
上一篇:[已回復] 求教關于App端IM和Web端IM啟用https需要修改的配置的疑問下一篇:求助關于IM客戶端APP發送自定義消息到服務端接收問題
推薦方案
評論 8
RainbowChat里已經完整實現了ios端的離線推送,詳細看一下服務端部署手冊的第10章節: [已回復] 求教關于RainbowChat中IM離線消息推送的功能_QQ截圖20191129165403.jpg
簽名: 《IM“掃一掃”很好做?看微信“掃一掃識物”的完整技術實現》http://www.hqkrtb.live/thread-2887-1-1.html
引用:JackJiang 發表于 2019-11-29 16:56
RainbowChat里已經完整實現了ios端的離線推送,詳細看一下服務端部署手冊的第10章節:

有個問題, RainbowChat 和 RainbowChatMQServer 的 OfflineMessageManager.java 這一部分是什么邏輯?
我之前在本地 RainbowChat 離線存數據庫的時候加了一個字段,本地測試都是好的,但是放到服務器就是不行,最后在 RainbowChatMQServer 也加上新增的字段就好了?
引用:IM、你好 發表于 2019-11-29 17:54
有個問題, RainbowChat 和 RainbowChatMQServer 的 OfflineMessageManager.java 這一部分是什么邏輯?
...

先不管別的,本地是好的,放到服務器就不行,那肯定是另有原因,仔細檢查一下,同一份代碼不可能放一地方就變質了,又不是食物
簽名: 《IM“掃一掃”很好做?看微信“掃一掃識物”的完整技術實現》http://www.hqkrtb.live/thread-2887-1-1.html
引用:JackJiang 發表于 2019-11-29 22:25
先不管別的,本地是好的,放到服務器就不行,那肯定是另有原因,仔細檢查一下,同一份代碼不可能放一地方 ...

我的意思是RainbowChat 和 RainbowChatMQServer 都有 OfflineMessageManager.java 離線處理的邏輯,為什么兩個都有離線處理的邏輯?如果要實現離線推送是以那個為準?
引用:IM、你好 發表于 2019-12-02 09:06
我的意思是RainbowChat 和 RainbowChatMQServer 都有 OfflineMessageManager.java 離線處理的邏輯,為什 ...

RainbowChatMQServer中的離線處理,相當于是RainbowChat-Web分享出來的,實現的是RainbowChat-Web的離線處理。

我要實現離線推送,先按我上面的回貼截圖,把ios的配置好,要增加android的推送的話,只要在有ios推送的調用里,增加一下android的推送處理邏輯即可,照葫蘆畫瓢。
簽名: 《IM“掃一掃”很好做?看微信“掃一掃識物”的完整技術實現》http://www.hqkrtb.live/thread-2887-1-1.html
引用:JackJiang 發表于 2019-12-02 11:21
RainbowChatMQServer中的離線處理,相當于是RainbowChat-Web分享出來的,實現的是RainbowChat-Web的離線 ...

好的,謝謝,我再看看
引用:JackJiang 發表于 2019-12-02 11:21
RainbowChatMQServer中的離線處理,相當于是RainbowChat-Web分享出來的,實現的是RainbowChat-Web的離線 ...

我參考IOS推送在 Server 的 OfflineMessageManager 實現了:web 給安卓發送消息,安卓可以接收到單聊、群聊的離線消息。但是我在測試安卓給安卓發送消息的時候,對方接收不到。并沒有走Server的OfflineMessageManager離線處理
手機與手機之間的離線處理是在MQServer里面實現的嗎?但是我看里面的IOS推送處理都注釋掉了,還是在哪里實現的?
引用:IM、你好 發表于 2019-12-12 16:45
我參考IOS推送在 Server 的 OfflineMessageManager 實現了:web 給安卓發送消息,安卓可以接收到單聊、群 ...

MQServer是給web那邊的離線消息存儲用的。

我感覺你邏輯有點亂。你可以開個測試環境,什么也不做,模擬離線、在線各種情況下,消息的走向(通過分析服務端的日志就能看出來),然后反過來再來看代碼,思路就會清晰多了。思路清晰了后,再來想代碼的實現,就會容易 多了。

切記,一定不要思路搞亂,做im尤其是這樣,因不im太復雜了。
簽名: 《IM“掃一掃”很好做?看微信“掃一掃識物”的完整技術實現》http://www.hqkrtb.live/thread-2887-1-1.html
打賞樓主 ×
使用微信打賞! 使用支付寶打賞!

返回頂部
乐彩网17500