iOS
UUID (универсальный уникальный идентификатор)
Поиск…
замечания
Чтобы сохранить UUID, мы можем использовать SSKeychainUtility . Пример можно найти на странице Github
Создание UUID
Случайный UUID
стриж
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;
}
Идентификатор поставщика
В одной строке мы можем получить UUID, как показано ниже:
стриж
let UDIDString = UIDevice.currentDevice().identifierForVendor?.UUIDString
Objective-C
NSString *UDIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
identifierForVendor
является уникальным идентификатором, который остается неизменным для каждого приложения одного поставщика на одном устройстве, если только все приложения поставщика не удаляются с этого устройства. См . Документацию Apple о том, когда этот UUID
изменяется.
Apple IFA против IFV (Apple Identifier для рекламодателей против идентификатора для поставщиков)
- Вы можете использовать IFA для измерения кликов по объявлениям и IFV для измерения установок приложений.
- IFA имеет встроенные механизмы конфиденциальности, которые делают его идеальным для рекламы. Напротив, IFV предназначен разработчикам для внутреннего использования для измерения пользователей, которые устанавливают свои приложения.
- Класс ASIdentifierManager обеспечивает
advertisingIdentifier: UUID : алфавитно-цифровая строка, уникальная для каждого устройства, используемая только для рекламы рекламы.
isAdvertisingTrackingEnabled : Логическое значение, указывающее, имеет ли пользователь ограниченное отслеживание объявлений.
- Класс ASIdentifierManager обеспечивает
- identifierForVendor: UUID : буквенно-цифровая строка, которая однозначно идентифицирует устройство у поставщика приложения.
Найти устройство МРС и IFV здесь .
Создать строку UUID для устройств iOS
Здесь мы можем создать UUID String
в одной строке.
Представляет строки UUID, которые могут использоваться для уникальной идентификации типов, интерфейсов и других элементов.
Swift 3.0
print(UUID().uuidString)
Это очень полезно для идентификации нескольких устройств с уникальным идентификатором.