Push notifications para varios dispositivos de la misma cuenta


#1

Hola a todos!

Tengo una duda que posiblemente me podrían ayudar a aclarar.

Cómo puedo enviar una notificación a todos los dispositivos en los que está loggeado el usuario? Supongamos que tiene la app en su iPhone y en su iPad, cómo le llegaría a ambos dispositivos? Tengo entendido que el token puede cambiar cada vez que inicias sesión/abres la app y pensaba registrar el token cada vez y ligarlo al usuario pero si está en otro dispositivo…qué se puede hacer?

Muchas gracias!

Saludos


#2

Lo que registrar es un token para enviar notificaciones, pero ese token es referente al dispositivo (device token como le dice en la documentación de apple).

La documentación menciona lo siguiente:

APNs can issue a new device token for a variety of reasons:

  • User installs your app on a new device
  • User restores device from a backup
  • User reinstalls the operating system
  • Other system-defined events

Estas son las situaciones en que podría cambiar ese device token y no como tú mencionas que sea al iniciar/abrir sesión de la app. Así si vas a tener un iPhone y un iPad, entonces en tu backend deberías guardar dos, tres o más devices tokens relacionados a un sólo usuario.

Te dejo el link de la docuemntación de Push notifiactions para que le eches un ojo aquí.