2011-05-16 126 views
0

有什麼辦法從Android應用程序託管Web服務?我將通過WCF託管RESTful服務,並希望能夠將數據「推送」到Android應用程序。我知道這可以通過輪詢來完成,但是想盡量避免這種情況。我在想如果我可以從Android應用程序託管Web服務,我可以從我的服務器調用它。任何想法,將不勝感激。在Android應用程序中託管Web服務

+0

對我來說,你的問題有點不清楚。你想讓你的設備像服務器一樣作出反應或作爲客戶端作出反應? – 2011-05-16 17:18:44

+0

當你連接到本地網絡時,你只會推送到android應用程序,還是你希望它在手機/平板電腦在野外連接時工作?如果是這樣,無論您是否可以讓應用程序監聽回發信息,您都會遇到網絡問題(防火牆/地址轉換),這會阻止您直接連接回它。 – Doon 2011-05-16 17:20:17

+0

@Sheikh阿曼 - 兩者。我希望它充當客戶端來呼叫服務器,但也作爲服務器來允許我的服務器推送到設備。 – Sean 2011-05-16 17:22:54

回答

1

您可以使用Cloud to Device Messaging(C2DM)將數據從服務器推送到設備。這將消除對輪詢Web服務器以更新數據的需要。

然後,使用正常的Web訪問方法訪問任何特定事件的服務器數據。

夠好嗎?或者你需要更多的幫助?
只需還原。

+0

C2DM絕對看起來可能適合我的需求。你知道是否有任何方法可以在Intranet上使用C2DM而無需連接到Google?我將擁有設備連接到的服務器,但可能沒有互聯網連接。謝謝。 – Sean 2011-05-17 15:15:00

+0

這是我必須做的一些研究,因爲我也不是很多C2DM的東西。 – 2011-05-17 16:32:52

相關問題