應用程式應當階段性的與伺服器進行連線並查詢是否有新的訊息到達,你必須自己實現與伺服器之間的通訊,例如訊息排隊等。而且你還要考慮輪詢的頻率,如果太慢可能導致某些訊息的延遲,如果太快,則會大量消耗網路頻寬和電池。
在android平台上,你可以通過攔截sms訊息並且解析訊息內容來了解伺服器的意圖,並獲取其顯示內容進行處理。這是乙個不錯的想法,我就見過採用這個方案的應用程式。這個方案的好處是,可以實現完全的實時操作。但是問題是這個方案的成本相對比較高,我們需要向移動公司繳納相應的費用。我們目前很難找到免費的短訊息傳送閘道器來實現這種方案。
這個方案可以解決由輪詢帶來的效能問題,但是還是會消耗手機的電池。ios平台的推送服務之所以工作的很好,是因為每一台手機僅僅保持乙個與伺服器之間的連線,事實上c2dm也是這麼工作的。不過剛才也講了,這個方案存在著很多的不足之處,就是我們很難在手機上實現乙個可靠的服務,目前也無法與ios平台的推送功能相比。
Android訊息推送解決方案
怎麼定位gps座標佔時不考慮,我們來分析下服務端打折優惠資訊是怎麼推送給手機客戶端的。一 訊息推送基礎 如何使客戶端能夠實時的收到伺服器的訊息和通知,總體來說有兩種方式,第一種是客戶端使用pull 拉 的方式,就是隔一段時間就去伺服器上獲取一下資訊,看是否有更新的資訊出現。第二種就是 伺服器使用pu...
Android實現本地推送通知的解決方案
廢話不多說,直接進入正題.一 自己寫 建立通知,可以參考以下 notificationmanager nm notificationmanager getsystemservice context.notification service string title 通知標題 string conte...
Android實現本地推送通知的解決方案
廢話不多說,直接進入正題.一 自己寫 建立通知,可以參考以下 notificationmanager nm notificationmanager getsystemservice context.notification service string title 通知標題 string conte...