Recherche…


Remarques

Pour enregistrer l'UUID, nous pouvons utiliser SSKeychainUtility . Vous trouverez un exemple sur la page Github

Générer UUID

UUID aléatoire

Rapide

func randomUUID() -> NSString{
    return NSUUID.UUID().UUIDString()
}

Objectif c

+ (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;
}

Identifiant du fournisseur

iOS 6

En une seule ligne, nous pouvons obtenir un UUID comme ci-dessous:

Rapide

let UDIDString = UIDevice.currentDevice().identifierForVendor?.UUIDString

Objectif c

NSString *UDIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

identifierForVendor est un identifiant unique qui reste le même pour toutes les applications d'un fournisseur unique sur un seul périphérique, à moins que toutes les applications du fournisseur soient supprimées de cet appareil. Voir la documentation d'Apple sur le moment où cet UUID change.

IFA d'Apple contre IFV (identifiant Apple pour les annonceurs et identifiant pour les fournisseurs)

  • Vous pouvez utiliser l'IFA pour mesurer les clics sur les annonces et l'IFV pour mesurer les installations d'applications.
  • IFA dispose de mécanismes de confidentialité intégrés qui le rendent parfait pour la publicité. En revanche, l'IFV est destiné aux développeurs pour une utilisation interne afin de mesurer les utilisateurs qui installent leurs applications.

SI UN

  • La classe ASIdentifierManager fournit
    • advertisingIdentifier: UUID : Chaîne alphanumérique unique à chaque périphérique, utilisée uniquement pour diffuser des publicités.

    • isAdvertisingTrackingEnabled : valeur booléenne indiquant si l'utilisateur a un suivi des annonces limité.

IFV

  • La classe ASIdentifierManager fournit
    • identificateurForVendor: UUID : chaîne alphanumérique qui identifie de manière unique un périphérique auprès du fournisseur de l'application.

Trouvez votre appareil IFA et IFV ici .

Créer une chaîne UUID pour les appareils iOS

Ici, nous pouvons créer une UUID String avec une ligne.

Représente les chaînes UUID, qui peuvent être utilisées pour identifier de manière unique des types, des interfaces et d'autres éléments.

Swift 3.0

print(UUID().uuidString)

C'est très utile pour identifier plusieurs périphériques avec un identifiant unique.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow