Szukaj…


Uwagi

Aby zapisać UUID, możemy użyć SSKeychainUtility . Przykład można znaleźć na stronie Github

Generowanie UUID

Losowy UUID

Szybki

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

Cel 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;
}

Identyfikator dostawcy

iOS 6

W ramach jednej linii możemy uzyskać identyfikator UUID jak poniżej:

Szybki

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

Cel C

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

identifierForVendor to unikalny identyfikator, który pozostaje taki sam dla każdej aplikacji jednego dostawcy na jednym urządzeniu, chyba że wszystkie aplikacje tego dostawcy zostaną usunięte z tego urządzenia. Zobacz dokumentację Apple dotyczącą zmian tego UUID .

Apple IFA vs. IFV (identyfikator Apple dla reklamodawców vs. identyfikator dla dostawców)

  • Możesz użyć IFA do pomiaru kliknięć reklam i IFV do pomiaru instalacji aplikacji.
  • IFA ma wbudowane mechanizmy prywatności, dzięki którym idealnie nadaje się do reklamy. Natomiast IFV jest przeznaczony dla programistów do użytku wewnętrznego do mierzenia użytkowników, którzy instalują swoje aplikacje.

JEŚLI

  • Klasa ASIdentifierManager zapewnia
    • AdvertisingIdentifier: UUID : Ciąg alfanumeryczny unikalny dla każdego urządzenia, używany tylko do wyświetlania reklam.

    • isAdvertisingTrackingEnabled : Wartość logiczna wskazująca, czy użytkownik ma ograniczone śledzenie reklam.

IFV

  • Klasa ASIdentifierManager zapewnia
    • identifierForVendor: UUID : Ciąg alfanumeryczny, który jednoznacznie identyfikuje urządzenie od dostawcy aplikacji.

Znajdź swoje urządzenie IFA i IFV tutaj .

Utwórz ciąg UUID dla urządzeń z systemem iOS

Tutaj możemy utworzyć UUID String w jednym wierszu.

Reprezentuje ciągi UUID, których można użyć do jednoznacznej identyfikacji typów, interfejsów i innych elementów.

Swift 3.0

print(UUID().uuidString)

Jest to bardzo przydatne do identyfikacji wielu urządzeń o unikalnym identyfikatorze.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow