gatewayworker 做消息推送的時候,
app應用在后臺運行 不能接受到信息? 這個怎么解決
?
這種必須要實現 xmpp或者mqtt才行么
社區(qū)里經常看到類似的提問,恕我直言哦,類似于你這樣的問題永遠都不會有答案,老大也說過這樣的問題只會石沉大海,因為這樣的問題就相當于發(fā)起了這樣一個提問:一雙鞋值多少錢?所以結果是諸位小伙伴也只能是愛莫能助,換位思考下,這明顯是一個沒有價值、毫無意義的問題:
若不提供鞋子品牌、鞋子的類別、鞋子的尺寸等等關鍵屬性,則是無法獲知鞋子的相對有效價格,所以呢請?zhí)嵊行У膯栴},即提供問題的有效上下文背景,讓我們一起養(yǎng)成良好的社區(qū)問題提問規(guī)范。
https://blog.csdn.net/potato512/article/details/62424422 看到篇文章 有次疑問
推送與IM的異同
相同點:
1、程序在前臺時,push推送能收到信息,IM也能收到信息。
2、push推送和IM都是使用長連接的技術實現;push推送是IM技術的簡化版。
3、push依托系統(tǒng)的常駐進程,獨立于應用之外。即相當于只有手機開機了就建立了設備與服務器之間的長連接。
4、IM依托實際的某個應用,在應用之內。即當應用啟用且在前臺運行前登錄狀態(tài)時,就建立了應用與服務器之間的長連接。
不同點:
1、push推送不管程序在前臺還是后臺運行都能接收到信息;而IM在后臺通常是不能接收到信息的(除非加入了平臺商的白名單)。
我的意思是 自建長連接 在app后臺運行時候 會不會自動斷開 而收不到消息