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

iOS 6

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.

WENN EINE

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

IFV

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



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow