iOS
UUID (Universally Unique Identifier)
Suche…
Bemerkungen
Um die UUID zu speichern, können wir SSKeychainUtility verwenden . Ein Beispiel finden Sie auf der Github-Seite
UUID generieren
Zufällige UUID
Schnell
func randomUUID() -> NSString{
return NSUUID.UUID().UUIDString()
}
Ziel 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;
}
Kennung für Verkäufer
Innerhalb einer Zeile können wir eine UUID wie folgt erhalten:
Schnell
let UDIDString = UIDevice.currentDevice().identifierForVendor?.UUIDString
Ziel c
NSString *UDIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
identifierForVendor
ist eine eindeutige Kennung, die für jede App eines einzelnen Anbieters auf einem einzelnen Gerät gleich bleibt, sofern nicht alle Apps des Herstellers von diesem Gerät gelöscht werden. In der Apple-Dokumentation finden Sie UUID
Änderungen dieser UUID
.
Apples IFA vs. IFV (Apple Identifier für Advertiser vs. Identifier für Anbieter)
- Sie können den IFA zum Messen von Anzeigenklicks und den IFV zum Messen von App-Installationen verwenden.
- IFA verfügt über eingebaute Datenschutzmechanismen, die es ideal für Werbung machen. Im Gegensatz dazu können Entwickler das IFV intern verwenden, um Benutzer zu messen, die ihre Apps installieren.
- Die ASIdentifierManager-Klasse stellt Folgendes bereit
advertisingIdentifier: UUID : Eine alphanumerische Zeichenfolge, die für jedes Gerät eindeutig ist und nur zum Anzeigen von Werbung verwendet wird.
isAdvertisingTrackingEnabled : Ein boolescher Wert, der angibt, ob der Benutzer die Anzeigenverfolgung eingeschränkt hat.
- Die ASIdentifierManager-Klasse stellt Folgendes bereit
- IdentifierForVendor: UUID : Eine alphanumerische Zeichenfolge, die ein Gerät für den Hersteller der App eindeutig identifiziert.
Finden Sie Ihr Gerät IFA und IFV hier .
Erstellen Sie eine UUID-Zeichenfolge für iOS-Geräte
Hier können wir eine UUID String
in einer Zeile erstellen.
Stellt UUID-Zeichenfolgen dar, mit denen Typen, Schnittstellen und andere Elemente eindeutig identifiziert werden können.
Swift 3,0
print(UUID().uuidString)
Es ist sehr nützlich, um mehrere Geräte mit eindeutiger ID zu identifizieren.