iOS
UUID (Universally Unique Identifier)
Zoeken…
Opmerkingen
Om de UUID te redden kunnen we SSKeychainUtility gebruiken . Voorbeeld is te vinden op Github-pagina
UUID genereren
Willekeurige UUID
Snel
func randomUUID() -> NSString{
return NSUUID.UUID().UUIDString()
}
Doelstelling 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;
}
ID voor leverancier
Binnen een enkele regel kunnen we een UUID krijgen zoals hieronder:
Snel
let UDIDString = UIDevice.currentDevice().identifierForVendor?.UUIDString
Doelstelling C
NSString *UDIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
De identifierForVendor
is een unieke identifier die hetzelfde blijft voor elke app van één leverancier op één apparaat, tenzij alle apps van de leverancier van dit apparaat worden verwijderd. Raadpleeg de documentatie van Apple over wanneer deze UUID
verandert.
Apple's IFA versus IFV (Apple Identifier voor adverteerders versus Identifier voor leveranciers)
- U kunt de IFA gebruiken voor het meten van advertentieklikken en de IFV voor het meten van app-installaties.
- IFA heeft ingebouwde privacymechanismen die het perfect maken voor reclame. De IFV is daarentegen bedoeld voor ontwikkelaars om intern te gebruiken om gebruikers te meten die hun apps installeren.
- De klasse ASIdentifierManager biedt
advertisingIdentifier: UUID : een alfanumerieke reeks die uniek is voor elk apparaat en alleen wordt gebruikt voor het weergeven van advertenties.
isAdvertisingTrackingEnabled : een Booleaanse waarde die aangeeft of de gebruiker beperkte advertentietracking heeft.
- De klasse ASIdentifierManager biedt
- identifierForVendor: UUID : een alfanumerieke tekenreeks die een apparaat uniek identificeert voor de leverancier van de app.
Vind uw apparaat IFA en IFV hier .
Maak een UUID-reeks voor iOS-apparaten
Hier kunnen we UUID String
met in één regel maken.
Vertegenwoordigt UUID-reeksen, die kunnen worden gebruikt om types, interfaces en andere items op unieke wijze te identificeren.
Swift 3.0
print(UUID().uuidString)
Het is erg handig voor het identificeren van meerdere apparaten met een unieke id.