Поиск…


замечания

Чтобы сохранить 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;
}

Идентификатор поставщика

iOS 6

В одной строке мы можем получить 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 : Логическое значение, указывающее, имеет ли пользователь ограниченное отслеживание объявлений.

IFV

  • Класс ASIdentifierManager обеспечивает
    • identifierForVendor: UUID : буквенно-цифровая строка, которая однозначно идентифицирует устройство у поставщика приложения.

Найти устройство МРС и IFV здесь .

Создать строку UUID для устройств iOS

Здесь мы можем создать UUID String в одной строке.

Представляет строки UUID, которые могут использоваться для уникальной идентификации типов, интерфейсов и других элементов.

Swift 3.0

print(UUID().uuidString)

Это очень полезно для идентификации нескольких устройств с уникальным идентификатором.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow