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