iOS
UUID (Universally Unique Identifier)
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
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.
- 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é.
- 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.