iOS
UUID (identificador único universal)
Buscar..
Observaciones
Para guardar el UUID podemos usar SSKeychainUtility . El ejemplo se puede encontrar en la página de Github
Generando UUID
UUID aleatorio
Rápido
func randomUUID() -> NSString{
return NSUUID.UUID().UUIDString()
}
C objetivo
+ (NSString *)randomUUID {
if(NSClassFromString(@"NSUUID")) { // only available in iOS >= 6.0
return [[NSUUID UUID] UUIDString];
}
CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef cfuuid = CFUUIDCreateString(kCFAllocatorDefault, uuidRef);
CFRelease(uuidRef);
NSString *uuid = [((__bridge NSString *) cfuuid) copy];
CFRelease(cfuuid);
return uuid;
}
Identificador para el vendedor
Dentro de una sola línea, podemos obtener un UUID como a continuación:
Rápido
let UDIDString = UIDevice.currentDevice().identifierForVendor?.UUIDString
C objetivo
NSString *UDIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
El identifierForVendor
es un identificador único que permanece igual para cada aplicación de un solo proveedor en un solo dispositivo, a menos que todas las aplicaciones del proveedor se eliminen de este dispositivo. Consulte la documentación de Apple sobre cuándo cambia este UUID
.
IFA de Apple frente a IFV (Identificador de Apple para anunciantes frente a Identificador de proveedores)
- Puede utilizar el IFA para medir clics de anuncios y el IFV para medir instalaciones de aplicaciones.
- IFA tiene mecanismos de privacidad incorporados que lo hacen perfecto para la publicidad. En contraste, el IFV es para que los desarrolladores lo utilicen internamente para medir a los usuarios que instalan sus aplicaciones.
- ASIdentifierManager proporciona la clase
advertisingIdentifier: UUID : una cadena alfanumérica única para cada dispositivo, utilizada solo para publicar anuncios.
isAdvertisingTrackingEnabled : un valor booleano que indica si el usuario tiene un seguimiento de anuncios limitado.
- ASIdentifierManager proporciona la clase
- identifierForVendor: UUID : una cadena alfanumérica que identifica de forma única un dispositivo al proveedor de la aplicación.
Encuentra tu dispositivo IFA y IFV aquí .
Crear una cadena UUID para dispositivos iOS
Aquí podemos crear una UUID String
con una línea.
Representa cadenas UUID, que se pueden usar para identificar de forma única los tipos, interfaces y otros elementos.
Swift 3.0
print(UUID().uuidString)
Es muy útil para identificar múltiples dispositivos con identificación única.