古詩詞大全網 - 四字成語 - android如何實現消息推送?有哪些方式?各自的優缺點是什麽?

android如何實現消息推送?有哪些方式?各自的優缺點是什麽?

答案:實現消息推送的方式有五種,分別是輪詢,SMS,C2DM,MQTT,XMPP最常使用的是XMPP, 我們做項目時采用的是XMPP協議

1.XMPP協議,它是壹種基於XML的傳遞協議,具有很強的靈活性和可擴展性。它的特點是將復雜性從客戶端轉移到了服務器端。GTalk、QQ、IM等都用這個協議。

2.輪詢:客戶端定時去服務端取或者保持壹個長Socket,從本質講這個不叫推送, 而是去服務端拽數據。但是實現簡單,主要缺點:耗電,浪費用戶流量等

3.Google的C2DM,具體不細說,缺點,服務器在國外,不是很穩定。

4.通過短信方式, 但是很難找到免費短信平臺

5. MQTT協議, IBM提供的壹種推送服務,不太靈活