Stiamo pianificando di utilizzare un'applicazione di messaggistica/chat su Android. Stiamo pianificando di utilizzare GCM per scambiare messaggi. Il modo tradizionale consiste nell'avere un server applicazioni per l'archiviazione tutto il gcmid degli utenti e se utente1 vuole inviare un messaggio all'utente2,Notifica da dispositivo a dispositivo tramite Android gcm senza server di terze parti
1. L'utente1 invia il messaggio al server delle applicazioni con carico utile che contiene l'ID del messaggio e del destinatario cioè utente2 2. Il server delle applicazioni recupera il gcmid di utente2 e chiama sender.send (regid2, message) 3.User2 riceve il messaggio.
Vedo che è solo un'API REST Chiama allo https://android.googleapis.com/gcm/send.
Quindi se sommo utente1 ha il gcmid di utente2 perché non possiamo chiamare direttamente l'API gcm dal dispositivo utente1 per ridurre il carico sul server e il costo delle operazioni su server.Pls mi consiglia su questo.
Nota: non si prevede di utilizzare upstreaming
hai risolto il problema? puoi inviare dati ad un altro androide senza utilizzare il server? –