Notificaciones de doble gcm

Estoy probando cómo usar gcm hoy. Funciona bien, pero recibo notificaciones dobles.

Lo que quiero decir con las notificaciones dobles es unos minutos después de la notificación, hay una segunda notificación con el mismo contenido que el primero.

Estoy probando la notificación usando GCM con PHP (Google Cloud Messaging)

No sé dónde me voy mal. Estoy probando usando emulador y un dispositivo real Esta es la depuración de logcat

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 

Compruebe que registra su BroadcastReceiver una vez y sólo una vez, porque se activa cada vez que registra su BroadcastReceiver. Obtendrá problemas si, por ejemplo, lo registra en su método onResume de su Activity pero no lo onPause en su método onPause .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.