2012-04-16 18 views
5

Questa forse è una domanda stupida, ma ho bisogno di conferma e non ho nessun altro da chiedere.È richiesta una connessione Internet live per la notifica push?

Sto cercando di capire le implicazioni di implementare la mia notifica push per dispositivi mobili Android. Ciò richiede una connessione TCP continua a un server, anche se la maggior parte delle volte sarà inattiva.

Il mio presupposto è che, anche quando è inattivo, affinché il server sia in grado di inviare dati al client attraverso la connessione TCP, sarà sempre necessaria una connessione Internet attiva e se la connessione viene interrotta (ad es. la connessione spenta) questa spinta non sarà più possibile.

Questa supposizione è corretta?

risposta

6

Direi di sì, è davvero corretto. Come faresti a comunicare senza una connessione Internet live?

Afaik, Android C2DM gestisce ciò accodando le richieste push quando l'utente non dispone di una connessione di rete attiva e inviandole all'utente quando la connessione viene ripristinata. Potresti implementare un comportamento simile sul lato server della tua soluzione.

3

risposta è SI

per capire il modo migliore allora qualsiasi-altro circa C2DM, Basta dovrebbe passare attraverso questo Google Project C2DM

Essi hanno fornito una documentazione completa necessaria per comprendere il lavoro e il meccanismo di C2DM e ha fornito anche esempi completati.

Ho un altro tutorial favorito per lo stesso è: Vogella's

Hai solo bisogno di dare un buon momento per leggere questa cosa e implementare ..

Felice Coding :)

0

Hai ragione. C2DM mantiene un socket aperto (con app Market o Gmail), che utilizza per identificare il tuo dispositivo. E naturalmente, avrete bisogno di Wifi o di una rete cellulare per ricevere le notifiche push.

Problemi correlati