2012-11-07 25 views
6

Desidero utilizzare Google GCM per inviare messaggi dal dispositivo A al dispositivo B. La mia app non utilizza altri server. GCM genererà l'ID di registrazione per i dispositivi. Come inviare il messaggio a un determinato dispositivo (da A a B) tra un numero di dispositivi.Messaggio GCM Android per un dispositivo all'altro

risposta

4

Per l'invio di notifiche push, è necessario un mittente e una chiave del server registrati con google.

È possibile inviare la notifica push a GCM dal dispositivo stesso, ma è necessario mantenere la chiave del server nel codice sorgente per l'app. A seconda del tuo livello di offuscamento del codice, chiunque può ottenere la chiave del server e prendere le notifiche push fingendo di essere la tua app. In bocca al lupo.

In risposta a AKS ............. Quello che stiamo vedendo qui è un sistema de-centralizzato o peer-to-peer .. Ci sono ID di registrazione associati a ciascun dispositivo (come da GCM) ... un modo è usare gli algoritmi p2p tutti i dispositivi mantengono un "libro mastro" di tutti gli ID di registrazione e specificano a quale inviare un determinato messaggio. Naturalmente, esistono anche altre possibilità a seconda della logica e della fattibilità dell'applicazione.

Problemi correlati