0

我正在開發需要與服務器通信的Android應用程序。由此,我的意思是服務器或設備可以隨時發送消息。簡單地說,我想讓用戶將反饋留給其他用戶。例如在ebay上留下反饋。從android發送數據到服務器是很常見的,我知道我可以通過http請求來運行php腳本,查詢數據庫並通過JSON對象將響應發回給android設備。我想通知其他用戶他通過notifiactions收到了新的反饋。我知道我可以定期輪詢服務器,但我試圖儘可能避免這種情況。我已閱讀了關於Google Cloud Messaging的內容。我想知道是否有另一種更簡單或更好的方法來實現這項任務?請指教。謝謝。當sql數據庫中的值發生更改時,將數據從服務器發送到android設備

+1

你似乎是在尋找長期是PUSH – qaisjp

回答

3

正如你在你的問題說,你有兩個選擇:

  • 投票(應用程序投票服務器,看看是否有什麼新)
  • 推送(服務器告訴客戶,有一些新的東西)

有沒有其他辦法的設備如何能得到服務器(也許在幾年關於新東西的知識,使用quantum entanglement將是第三個選項;-)

推動更好,因爲網絡活動只有在服務器上實際存在時纔會發生。

+0

服務器告訴客戶端推送服務器不服務器<-> – qaisjp

+0

@qaisjp謝謝,我糾正它(服務器<->服務器將沒有多大意義) – Ridcully

+0

我建議使用推送服務等作爲谷歌雲消息傳遞http://developer.android.com/guide/google/gcm/index.html.polling導致不必要的電話到您的Web服務,這將消耗電池和浪費帶寬 –

相關問題