2013-02-27 19 views
7

Sto testando come usare gcm oggi. Funziona bene ma ricevo doppie notifiche.Notifiche doppie gcm

Quello che voglio dire circa il doppio delle notifiche è pochi minuti dopo la notifica è venuto, non c'è seconda notifica con esattamente lo stesso contenuto come il primo.

sto testando la notifica utilizzando GCM with PHP (Google Cloud Messaging)

non so dove sto andando male .. sto testando con emulatore e un vero e proprio dispositivo di Questo è il logcat di debug

02-27 16:05:36.192: V/GCMBroadcastReceiver(513): onReceive: com.google.android.c2dm.intent.RECEIVE 
02-27 16:05:36.192: V/GCMBroadcastReceiver(513): GCM IntentService class: mypackage.GCMIntentService 
02-27 16:05:36.201: V/GCMBaseIntentService(513): Acquiring wakelock 
02-27 16:05:36.221: V/GCMBaseIntentService(513): Intent service name: GCMIntentService-DynamicSenderIds-2 
02-27 16:05:36.312: V/GCMBaseIntentService(513): Releasing wakelock 

. 
. 
. 

02-27 16:11:14.282: V/GCMBroadcastReceiver(513): onReceive: com.google.android.c2dm.intent.RECEIVE 
02-27 16:11:14.282: V/GCMBroadcastReceiver(513): GCM IntentService class: mypackage.GCMIntentService 
02-27 16:11:14.291: V/GCMBaseIntentService(513): Acquiring wakelock 
02-27 16:11:14.302: V/GCMBaseIntentService(513): Intent service name: GCMIntentService-DynamicSenderIds-3 
02-27 16:11:14.402: V/GCMBaseIntentService(513): Releasing wakelock 
+0

anche facebooks push ha lo stesso problema per alcuni giorni;) sto sperimentando lo stesso notif 2wise quindi dovrebbe essere un problema con il server - non causa la sua implosione non ti preoccupare –

+0

Quindi l'errore è su google? Non è sul mio codice? Sto attuazione come esattamente come il http://developer.android.com/google/gcm/index.html detto – user1912180

+0

lo spero .. credendo sulla senario che facebokks app ottiene anche 2 della notifica per lo stesso msg :) –

risposta

1

Verificare di registrare BroadcastReceiver una sola volta, poiché si attiva ogni volta che si registra BroadcastReceiver. Otterrete problemi se, per esempio, si registra nel vostro onResume metodo del vostro Activity ma non annullare la registrazione nel vostro metodo di .

+0

Sì, ho solo un ricevitore. Apparentemente è colpa di Google, si prega di vedere i commenti pubblicati sopra. Grazie :) – user1912180

Problemi correlati