notificaciones google example activar android service apple-push-notifications google-cloud-messaging feedback

google - ¿Hay un GCM de Android equivalente al servicio de notificación de notificaciones push de iOS?



web push notifications (2)

Nuestra aplicación web envía solicitudes de notificación push a dispositivos iOS y Android.

Para iOS, el Servicio de notificaciones push de Apple tiene un servicio de comentarios para que pueda detectar qué dispositivos han desinstalado su aplicación y luego eliminarla de su base de datos.

¿Hay un servicio de comentarios similar para Android GCM? De lo contrario, ¿cómo detectar qué usuarios de Android ya no tienen instalada la aplicación?


¿Hay un servicio de comentarios similar para Android GCM?

No.

De lo contrario, ¿cómo detectar qué usuarios de Android ya no tienen instalada la aplicación?

Citando la documentación :

  1. El usuario final desinstala la aplicación.
  2. El servidor de terceros envía un mensaje al servidor GCM.
  3. El servidor GCM envía el mensaje al dispositivo.
  4. El cliente de GCM recibe el mensaje y consulta al Administrador de paquetes sobre si hay receptores de difusión configurados para recibirlo, que devuelve falso.
  5. El cliente de GCM informa al servidor de GCM que la aplicación se desinstaló.
  6. El servidor GCM marca la ID de registro para eliminación.
  7. El servidor de terceros envía un mensaje a GCM.
  8. El GCM devuelve un mensaje de error NotRegistered al servidor de terceros.
  9. La tercera parte borra la identificación de registro.

Tenga en cuenta que puede llevar un tiempo que la ID de registro se elimine por completo de GCM. Por lo tanto, es posible que los mensajes enviados durante el paso 7 anterior obtengan una ID de mensaje válida como respuesta, aunque el mensaje no se entregue al dispositivo. Eventualmente, se eliminará el ID de registro y el servidor recibirá un error No registrado, sin que se requiera ninguna acción adicional del servidor de terceros (este escenario ocurre con frecuencia mientras se desarrolla y prueba una aplicación).


GCM le responderá con el error "No registrado" (suponiendo que usa HTTP). Además, GCM ha lanzado recientemente para iOS, por lo que puede usarlo para entregar notificaciones de Android e iOS.