GCM (Google Cloud Messaging) no envía error al desinstalar la aplicación

Estoy tratando de migrar de C2DM a GCM, y en su mayoría funciona muy bien. C2DM utilizado para manejar desinstalaciones de la aplicación muy bien mediante el envío de un error NotRegistered cuando el usuario desinstaló la aplicación. GCM supuestamente hace esto también (aunque no garantizado). Sin embargo, no parece estar funcionando. Después de enviar varias notificaciones de GCM a un teléfono que ha desinstalado la aplicación, sigue respondiendo con una respuesta normal "id = …".

¿Alguien más se ha encontrado con este problema? Si es así, ¿cómo lo solucionaste?

Realmente no hay nada que podamos hacer al respecto. Sólo Google sabe cuándo se desinstala una aplicación y actualiza su base de datos de registro de dispositivos en consecuencia. ¿Quizás toma un par de horas para que la respuesta de NotRegistered vuelva? Si después de un día todavía no lo obtienes, envía un informe de error con ellos: http://code.google.com/p/android/issues/list

No puedo imaginar que Google permitirá que este error permanezca durante demasiado tiempo, ya que potencialmente están viendo el envío de notificaciones fantasmas a miles o cientos de miles de dispositivos.

He estado migrando de C2DM a GCM, y pensé que estaba teniendo este problema también. Larga historia corta, trate de desinstalar la aplicación de su teléfono / emulador, luego no lo vuelva a instalar en ese teléfono / emulador y dejar el teléfono / emulador en funcionamiento durante unas horas , entonces debe obtener el error NotRegistered si intenta empujar a ese dispositivo Identificación de Registro.

Si recuerdo correctamente incluso si reinstaló la aplicación en C2DM después de desinstalar obtendría el error NotRegistered para el primer identificador de registro, este no es el caso con GCM (normalmente si no siempre los dos id de registro será el mismo) y yo Pasamos una semana pensando que GCM tenía algún error donde no estaba enviando ese error …

  • Seguridad de mensajería en nube google
  • Notificación de empuje abierta Actividad con la misma intención
  • Uso de GCM en el estudio de Android
  • Cómo contar android gcm carga útil
  • ¿Qué es el ID de registro de GCM?
  • Para GcmListenerService es onMessageReceived de fondo?
  • GCM tiene un límite de 1000 usuarios. ¿Y si necesitamos más?
  • La aplicación recibe notificación duplicada mediante GCM después de reinstalar
  • Administrar el ID de registro de GCM en el servidor
  • Monitoreo de la entrega de Android GCM
  • obtener un error clave de notificación 401 gcm https://android.googleapis.com/gcm/googlenotification
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.