iOS
UUID (Universally Unique Identifier)
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
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.
- 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.
- 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.