Tipos de push error en iOS y Android (appPush)

Android

Nombre del error: NotRegistered
Descripción: Dispositivo no registrado (Dispositivo de baja).
Causa: token de registro existente puede dejar de ser válido en diversas situaciones, como las siguientes:

● Si se anula el registro de la app cliente automáticamente, lo cual puede ocurrir si el usuario desinstala la app o elimina la memoria (shradePreferences) del dispositivo. (Esta suele ser la causa de este error más común).
● Si la app cliente deja de estar registrada en Firebase Cloud Messaging (FCM).
● Si el token de registro caduca (por ejemplo, porque Google
decidió actualizar los tokens de registro).
● Si la app cliente se actualiza, pero la nueva versión no está
configurada para recibir mensajes push.

Nombre del error: MismatchSenderId
Descripción: las claves del proyecto de Firebase del remitente de la push no coinciden con el token de push asociado al proyecto de Firebase de la APP
Causa: Un token de registro está asociado con un determinado grupo de emisores. Cuando una app cliente se registra para FCM, debe especificar qué remitentes tienen autorización para enviar mensajes. Debes utilizar el ID de uno de esos remitentes cuando envíes mensajes a la app cliente. Si cambias a otro diferente, los tokens de registro existentes no funcionarán.

Nombre del error: DUP#
Descripción: token de push ya asignado a un dispositivo existente.
Causa: token de registro de push de APNS o FCM duplicado. El dispositivo más antiguo se marca con error DUP concatenado con el token de push utilizado en el nuevo dispositivo.

iOS
Nombre del error: Unregistered
Descripción: Dispositivo no registrado (Dispositivo de baja).
Causa:
● Si se anula el registro de la app cliente automáticamente, lo cual puede ocurrir si el usuario desinstala la app. (Este suele ser la causa de este error más común).
● Si la app cliente deja de estar registrada en APNS.
● Si el token de registro caduca (por ejemplo, porque caducó el token de APNS de un dispositivo con iOS).
● Si la app cliente se actualiza, pero la nueva versión no está configurada para recibir mensajes push.

Nombre del error: BadDeviceToken
Descripción: Token de registro no válido
Causa: El certificado de APNS está mal configurado en el remitente (revisar configuración del certificado de APNS, TeamId, KeyId o Password según corresponda)

Nombre del error: DeviceTokenNotForTopic
Descripción: Token de registro no coincide con el Bundle ID
Causa: el bundleId configurado en el remitente no coincide con el bundleId del dispositivo en la APP.

Nombre del error: DUP#
Descripción: token de push ya asignado a un dispositivo existente.
Causa: token de registro de push de APNS o FCM duplicado. El dispositivo más antiguo se marca con error DUP concatenado con el token de push utilizado en el nuevo dispositivo.