iphone ios devicetoken

iphone - ¿Es el token del dispositivo tan único como el ID del dispositivo?



ios devicetoken (2)

El token del dispositivo es un ID único, pero se cambiará.

Si restablecemos un iPhone, la ID del dispositivo sigue siendo la misma. ¿Es lo mismo para el token del dispositivo?


Supongo que se refiere al token de dispositivo disponible para métodos como

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

Si este es el caso, entonces no, el token del dispositivo puede y cambiará .

Citado de Apple, Guía de programación de notificaciones locales y push

Al solicitar el token del dispositivo y pasárselo al proveedor cada vez que se inicia su aplicación, usted ayuda a garantizar que el proveedor tenga el token actual para el dispositivo. Si un usuario restaura una copia de seguridad en un dispositivo que no sea para el que se creó la copia de seguridad (por ejemplo, el usuario migra datos a un dispositivo nuevo), debe iniciar la aplicación al menos una vez para que reciba las notificaciones nuevamente. Si el usuario restaura los datos de respaldo a un nuevo dispositivo o reinstala el sistema operativo, el token del dispositivo cambia. Además, nunca almacene en caché un token de dispositivo y se lo entregue a su proveedor; siempre obtenga el token del sistema cuando lo necesite

También puedo verificar este comportamiento ya que uso Urban Airship como mi proveedor de notificaciones y, aunque hasta ahora solo he usado un único dispositivo de prueba, hay numerosos tokens de dispositivos registrados en mi cuenta.