tutorial topic pricing notification multiple firebasemessagingservice fcm example devices android mysql push-notification firebase firebase-cloud-messaging

android - topic - firebasemessagingservice



¿Es el token FCM(firebase cloud messaging) para un dispositivo o una cuenta? (2)

El token de ID de instancia utilizado para enviar mensajes FCM representa la instancia y la aplicación en un dispositivo. El usuario actual de la aplicación no afectaría el token que representa la instancia de la aplicación. La desinstalación y la reinstalación de la aplicación causarán que se genere un nuevo token, pero no para el comportamiento de la aplicación, como cambiar de usuario.

Aún debe eliminar la asignación del token al usuario al cerrar la sesión y agregar una nueva asignación con el mismo token al usuario que inicia sesión pero será el mismo token.

Quiero almacenar el token de FCM en la tabla de usuarios de mi aplicación de Android en la base de datos cuando el usuario se registra en la aplicación. Cuando deseo enviar una notificación a un usuario específico, buscaré el token de la fila correspondiente y enviaré una notificación de inserción. Pero estoy confundido de que cada vez que el usuario de la aplicación cierre sesión en su aplicación y registre una nueva cuenta desde el mismo dispositivo, entonces habrá dos filas y Dos token para el mismo dispositivo en la base de datos. ¿Cómo manejar tal caso? ¿Qué le pasa al token antiguo en el dispositivo? por favor alguien me puede ayudar ??


Probablemente siento que esto puede ayudarte.

Cuando el usuario cierra sesión, borre el token de su dispositivo y haga que cierre sesión para que no pueda recibir las actualizaciones y, por lo tanto, solo un usuario a la vez puede obtener las actualizaciones.