常見話題:將消息持久化到數(shù)據(jù)庫(kù),弄個(gè)字段 is_read 標(biāo)識(shí)已讀或未讀,離線時(shí)標(biāo)識(shí)為未讀,對(duì)方上線后拉取未讀消息即可。
邏輯我明白,但是有個(gè)問題,就是用戶上線后怎么推送消息? 有demo嗎?
離線的為什么還要推送一遍?完全沒必要啊,用戶上線后把未讀消息拉出來(lái)就好了。
客戶端每次連接socket成功后,就獲取未讀消息總數(shù),推送給客戶端,然后按量取;gatewayClient主動(dòng)推送