Всегда получайте уникальный идентификатор устройства в iOS 7

Наше приложение для iOS предназначено для конкретных пользователей. Итак, мы использовалиуникальный идентификатор устройства для идентификации пользователя. Этот подход прекрасно работает до iOS 6, потому что мы получаемто же значение каждый раз.

NSString *strUniqueIdentifier = [[UIDevice currentDevice] uniqueIdentifier];

В iOS 7 вышеуказанный метод возвращаетразные значения и мы получаем проблемы в идентификации пользователя. iOS 7 предоставляет следующеечередуются.

NSUUID *oNSUUID = [[UIDevice currentDevice] identifierForVendor];
[strApplicationUUID setString:[oNSUUID UUIDString]];

Мы заменилиuniqueIdentifier сidentifierForVendorи создал специальную сборку. Затем мы установили сборку на устройства iOS 7 и iOS 6. Пока в iOS 7 мы получаемто же значение каждый раз, но iOS 6 даетразные значения каждый раз мы удаляем и переустанавливаем приложение.

Ответы на вопрос(7)

Ваш ответ на вопрос