2012-04-16 78 views
5

這可能是一個愚蠢的問題,但我需要確認,我沒有其他人要問。推送通知是否需要互聯網連接?

我想了解實施我自己的推送通知爲Android移動設備的影響。這需要連接到服務器的TCP連接,但大多數情況下它將處於空閒狀態。

我的假設是,即使閒置時,服務器也能夠通過TCP連接將數據推送到客戶端,但始終需要有效的Internet連接,並且如果連接中斷(即用戶交換機連接關閉)這種推動將不再可能。

這個假設是否正確?

回答

6

我會說是的,這的確是對的。如果沒有真人互聯網連接,你會如何溝通?

Afaik,Android C2DM通過排隊推送請求來處理這種情況,當用戶沒有實時網絡連接並在連接恢復後將其發送給用戶。您可以在解決方案的服務器端實施類似的行爲。

3

答案是YES

要了解的最好方式則任何-其他有關C2DM,你剛纔應該通過這個Google Project C2DM

他們提供瞭解工作和機制,需要完整的文檔的C2DM,並提供完整的實例。

我彼此喜歡的教程同樣是:Vogella's

你只需要提供一個良好的時間閱讀這件事並實現..

編碼快樂:)

0

你是對的。 C2DM維護一個開放套接字(帶有Market或Gmail應用程序),用於識別您的設備。 而且,當然,您將需要Wifi或蜂窩網絡來接收推送通知。