我正在製作一個應用程序,用於提醒與100位用戶之類的關係密切的論壇。每當用戶提問時,應用程序都需要發送通知給所有在他的論壇中發生的用戶,這將是很多同時發送的通知。
有沒有人知道什麼是在android中設置這種通知的最佳方式?也許每次數據庫更新時,或每3分鐘更新一次用戶應用程序。我需要用戶儘快得到通知。什麼是在Android中設置通知的最佳方式
謝謝!
我正在製作一個應用程序,用於提醒與100位用戶之類的關係密切的論壇。每當用戶提問時,應用程序都需要發送通知給所有在他的論壇中發生的用戶,這將是很多同時發送的通知。
有沒有人知道什麼是在android中設置這種通知的最佳方式?也許每次數據庫更新時,或每3分鐘更新一次用戶應用程序。我需要用戶儘快得到通知。什麼是在Android中設置通知的最佳方式
謝謝!
通知可以大致分爲兩類推送通知和拉取通知。
推送:這將基於事件需要服務器操作,檢查谷歌雲端通訊
拉:你在哪裏運行設備上的服務,並保持對數據有一定的時間間隔後ping服務器。
在您的場景中,如果所需通知不是實時的,您可能需要使用Pull通知,儘管類似10分鐘間隔甚至更多。較小的時間間隔,更多的電池和數據費用爲用戶。如果需要實時通知,您可以使用推送。
如果您有訪問網絡資源的權限,您可以使用GCM(Google Cloud Messaging,http://developer.android.com/google/gcm/index.html)將消息推送到您的Android客戶端。所以它不會像拉動模式那樣耗費那麼多的電力。
如果沒有,最好的方法是按某個時間間隔檢索數據並通知用戶數據更改。你也可以只檢索標頭Content-Length
並與以前的值比較,以防止加載所有頁面
我需要的通知將是實時的。但是不是像100個用戶那樣會同時得到通知的問題嗎? – 2013-02-25 17:31:55
是的!這不是一個問題。您的Web服務同時將通知推送到所有設備(如果您使用GCM) – 2013-02-25 18:25:20
非常感謝! – 2013-02-26 11:48:28
我需要的通知將是實時的。但是不是像100個用戶那樣會同時得到通知的問題嗎? – 2013-02-23 21:19:45