2015-07-19 24 views
2

我正在編寫一個從服務器獲取消息的Android程序。我可以每秒刷新我的程序以從服務器獲取消息,但我不想做這項工作。如何在Android中使用更少的數據使用情況下從服務器獲取信息?

是否可以從服務器發送消息到客戶端IP,然後通過我的Android程序(安裝在客戶端設備中)獲取消息?

如果不可能,請告訴我從服務器獲取消息的方式。

+0

據我瞭解,你可以從服務器獲取信息到android應用程序,你收到的數據可以在JSON或XML格式(更多選項將在那裏),只需將數據存入手機中的SQLite數據庫後即可存儲,因此您不必一次又一次請求數據,因爲它會更快耗盡電池 –

+0

您無法主動發送消息從服務器到客戶端(android),因爲客戶端的IP地址是未知的並且正在改變。始終是客戶必須發起請求/通信。這就是爲什麼他們被稱爲客戶端和服務器。 – arkascha

+0

謝謝。但我的應用程序是一個新聞應用程序,必須更新並在服務器更新時刷新 – Mohsen

回答

2

你可以在你的應用

2)使用這個

1)使用推送通知用戶時點擊通知刷新您的應用程序(使一個HTTP請求到服務器獲取更新信息)。

OR

如果你不希望顯示在手機通知其沒有危害(幾乎所有的新聞應用程序做到這一點)。只是不要創建通知刷新你的應用程序。

的詳細信息,請參閱本

GCM

pushnotification in android

相關問題