2011-10-23 71 views
0

我做了一個Android應用程序,我有一個web服務(用PHP編寫)。該服務必須嚮應用程序發送消息,因此當我的Android應用程序在後臺工作並監視Web服務時,它會從服務中獲取消息。如何鏈接Android應用程序和Web服務?

如何組織此交互?謝謝

+0

試試吧! – emaillenin

+0

問:您的測試客戶端如何調用Web服務?只要Android做同樣的事情。你*有*有一個工作測試客戶端,不是嗎;-)? – paulsm4

+0

這裏快速搜索會給你很多其他人問同樣問題的例子。 – Rob

回答

0

C2DM可能是最有效的方式推送通知到你的android手機(不需要額外的投票)。看一看。

如果您想要使用後臺服務,可以將服務設置爲每隔x分鐘用AlarmManager喚醒一次,然後向服務器發送http請求以檢查更新。但是,如果你經常這樣做,這會消耗電池電量。

+0

這是值得考慮你瞄準的設備。 C2DM僅適用於API> = 8(android 2.2),因此可能不是一個選項。它不適用於運行較舊api級別的設備 – Rob

+0

另一個說明,C2DM不適用於有效負載,它只是通知您的應用程序有可從您的Web服務獲得的更新,您仍然需要使用'HttpClient'或類似的連接到您的服務來獲得有效載荷。 – Rob

相關問題