Uso l'esempio fornito da goole e ho creato un'applicazione lato client per ottenere notifiche e un lato server, entrambe le applicazioni (codice) sono quelle fornite da google.Android GCM non funziona
Eseguo l'applicazione sul lato client e ottengo il registration_id. una stringa enorme, in questo formato che è di seguito:
APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA
.
Ciò dimostra che l'applicazione client funziona. Ora il server (java, esempio google):
public static void main(String[] args) {
Sender sender = new Sender("AIzaSXXXXXXXXXX_XXXXXXXXXXXXXXXrQOnoGZw");
Message message = new Message.Builder()
.collapseKey("1")
.timeToLive(3)
.delayWhileIdle(true)
.addData("message",
"this text will be seen in notification bar!!")
.build();
try {
Result result = sender.send(message, "APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA", 3);
System.out.println(result.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Questo è il server. Quando eseguo il server, ho ottenuto qualcosa del genere: [messageId = 0: 1341907115903155% 921c249a00000031] ma nessun messaggio sul client e non capisco perché. Qual è il significato della risposta che ho ricevuto dal server? È la risposta di successo?
Ho bisogno di aiuto per capire cosa c'è che non va?
così quando riceveremo tesi messaggi sul dispositivo – Developer
@GauravPandey - Questo è molto dipendenti dal servizio GCM , Se vai e controlla la Documentazione GCM, ti dicono che i Messaggi saranno consegnati il più presto possibile dal Server. – bhuvin