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

ios 6

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.

IFA

  • 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.

IFV

  • 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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow