
A la hora de desarrollar para una plataforma móvil, en este caso iOS, siempre existen circunstancias en las que necesitamos obtener el identificador de dispositivo o device id, ya sea para diferenciarlos para futuras comprobaciones, para llevar estadísticas de uso, o para cualquier otra necesidad que tengamos.
Antes, se usaba uniqueIdentifier para obtener el identificador del dispositivo iOS, pero este método quedó en desuso, y actualmente, junto a las últimas versiones del sistema operativo, existe una forma más adecuada para obtener dicho identificador.
Aquí te mostramos un ejemplo de código fuente en el que se obtiene el identificador del dispositivo iOS (iPhone, iPad, iPod Touch…) y posteriormente lo pasamos a una variable de cadena, pudiendo luego realizar con él lo que deseemos.
1 2 3 4 5 | //Obtenemos el identificador del dispositivo NSUUID *uid = [[UIDevice currentDevice] identifierForVendor]; //Guardamos en una variable de cadena NSString dicho identificador NSString *uidStr = [uid UUIDString]; |
