1、短連接又稱為輪詢,方式為pull。客戶端定時向服務器發送請求,詢問是否有數據,時間頻次可以設置。這種的方式更適合web端使用,用在APP有很多弊端。
2、長連接方式為push,服務器主動向客戶端發送數據。市面上移動端產品基本采用這種方式,但是ios和android系統有很大的區別。不論手機上安裝了多少個APP,也只有壹條長連接,消息最終由蘋果服務器進行內置分發。即使用戶關閉了APP,依然可以收到消息推送。
實現系統消息推送,就需要比較好的第三方軟件就行輔助,極光就是壹個不錯的選擇。極光JPush 是經過考驗的大規模 App 推送平臺,每天推送消息量級為數百億條。JPush 提供可視化的 web 端控制臺發送通知,統計分析推送效果。 JPush 全面支持 Android, iOS, Winphone 三大手機平臺。