Ricerca…


Osservazioni

Per salvare l'UUID possiamo usare SSKeychainUtility . L'esempio può essere trovato sulla pagina Github

Generazione UUID

UUID casuale

veloce

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

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

Identificatore per il venditore

iOS 6

All'interno di una singola riga, possiamo ottenere un UUID come di seguito:

veloce

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

Objective-C

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

identifierForVendor è un identificatore univoco che rimane uguale per ogni app di un singolo fornitore su un singolo dispositivo, a meno che tutte le app del fornitore non vengano eliminate da questo dispositivo. Vedi la documentazione di Apple su quando questo UUID cambia.

IFA di Apple vs IFV (identificativo Apple per inserzionisti vs. identificatore per fornitori)

  • È possibile utilizzare l'IFA per misurare i clic sugli annunci e l'IFV per misurare le installazioni di app.
  • IFA ha meccanismi di privacy incorporati che lo rendono perfetto per la pubblicità. Al contrario, l'IFV è per gli sviluppatori di utilizzare internamente per misurare gli utenti che installano le loro app.

SE UNA

  • La classe ASIdentifierManager fornisce
    • advertisingIdentifier: UUID : una stringa alfanumerica unica per ciascun dispositivo, utilizzata solo per pubblicare annunci pubblicitari.

    • isAdvertisingTrackingEnabled : un valore booleano che indica se l'utente ha un monitoraggio degli annunci limitato.

IFV

  • La classe ASIdentifierManager fornisce
    • identifierForVendor: UUID : una stringa alfanumerica che identifica in modo univoco un dispositivo per il fornitore dell'app.

Trova il tuo dispositivo IFA e IFV qui .

Crea una stringa UUID per dispositivi iOS

Qui possiamo creare una UUID String con in una sola riga.

Rappresenta le stringhe UUID, che possono essere utilizzate per identificare in modo univoco tipi, interfacce e altri elementi.

Swift 3.0

print(UUID().uuidString)

È molto utile per identificare più dispositivi con ID univoco.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow