這可能是一個愚蠢的問題,但我需要確認,我沒有其他人要問。推送通知是否需要互聯網連接?
我想了解實施我自己的推送通知爲Android移動設備的影響。這需要連接到服務器的TCP連接,但大多數情況下它將處於空閒狀態。
我的假設是,即使閒置時,服務器也能夠通過TCP連接將數據推送到客戶端,但始終需要有效的Internet連接,並且如果連接中斷(即用戶交換機連接關閉)這種推動將不再可能。
這個假設是否正確?
這可能是一個愚蠢的問題,但我需要確認,我沒有其他人要問。推送通知是否需要互聯網連接?
我想了解實施我自己的推送通知爲Android移動設備的影響。這需要連接到服務器的TCP連接,但大多數情況下它將處於空閒狀態。
我的假設是,即使閒置時,服務器也能夠通過TCP連接將數據推送到客戶端,但始終需要有效的Internet連接,並且如果連接中斷(即用戶交換機連接關閉)這種推動將不再可能。
這個假設是否正確?
我會說是的,這的確是對的。如果沒有真人互聯網連接,你會如何溝通?
Afaik,Android C2DM通過排隊推送請求來處理這種情況,當用戶沒有實時網絡連接並在連接恢復後將其發送給用戶。您可以在解決方案的服務器端實施類似的行爲。
答案是YES
要了解的最好方式則任何-其他有關C2DM,你剛纔應該通過這個Google Project C2DM
他們提供瞭解工作和機制,需要完整的文檔的C2DM,並提供完整的實例。
我彼此喜歡的教程同樣是:Vogella's
你只需要提供一個良好的時間閱讀這件事並實現..
編碼快樂:)
你是對的。 C2DM維護一個開放套接字(帶有Market或Gmail應用程序),用於識別您的設備。 而且,當然,您將需要Wifi或蜂窩網絡來接收推送通知。