Descripción del problema:Cómo coger aplicación de desinstalar el dispositivo y dejar que el servidor sabe de esto (iOS/Android)
Tenemos un servicio que tiene aplicaciones para móviles principales del sistema operativo. Usamos notificaciones push. Cuando el usuario inicia sesión, almacenamos los datos de autorización de su dispositivo (digamos token) para su uso posterior en el servicio de inserción. El problema radica en unas pocas autorizaciones de dispositivos para un usuario y mantenerlas válidas cuando el usuario desinstala la aplicación.
Ejemplo:
di mi entrada al sistema a unas pocas personas, en el caso de probarlo. Se conectaron a través de la mafia. la aplicación y el sistema agregan automáticamente algunas autorizaciones de dispositivos en la base de datos (tokens). Entonces ahora tenemos N tokens de dispositivo para 1 usuario. De modo que si enviamos notificaciones automáticas, todos lo recibirán. Ahora, supongamos que aquellos que tienen aplicaciones instaladas quieren desinstalarlo. Sin desconexión, desinstalan la aplicación a través del administrador de aplicaciones. Y en este momento NO tenemos datos VÁLIDOS para el dispositivo autorizado. Y si tratamos de notificarlos, la notificación no se enviará a ninguna parte. Lo que está mal, y el trabajo inútil para el servidor. ¿Cómo hacer saber al núcleo que algunos de los datos almacenados ya no son válidos?
En breve, existe la posibilidad en Android/iOS de desencadenar el evento de eliminación de aplicaciones. Si la aplicación está siendo eliminada, el servidor de llamadas de la aplicación limpia los datos en el almacenamiento. O si la aplicación está abierta y el usuario la desinstala, ¿se disparará el disparador onDestroy()? ¿O alguna otra?
No soy desarrollador de iOS, no soy desarrollador de Android, solo conozco un poco sobre el segundo y nada sobre el primero. Cualquier consejo será apreciado. Gracias por adelantado.
¿Alguna respuesta para iOS? – devdRew
oh cierto, querías saber sobre eso. no funciona del todo igual, pero al final se te notificará sobre las aplicaciones instaladas cuando hayan fallado las notificaciones suficientes. actualizado la respuesta. – Jens