Подтвердить что ты не робот

Как получить UDID в iOS 6 и iOS 7

Я хочу получить идентификатор устройства и отправить его в веб-службу. Как я могу получить UDID в iOS 6

Спасибо

4b9b3361

Ответ 1

UDID больше не доступен в iOS 6+ из-за соображений безопасности/конфиденциальности. Вместо этого используйте identifierForVendor или advertisingIdentifier.

identifierForVendor:

Буквенно-цифровая строка, которая однозначно идентифицирует устройство для приложений поставщик. (Только для чтения)

Значение этого свойства одинаково для приложений, которые поступают из тот же самый поставщик работает на одном устройстве. Возвращается другое значение для приложений на том же устройстве, что и у разных поставщиков, и для приложений на разных устройствах независимо от поставщика.

advertisingIdentifier:

Буквенно-цифровая строка, уникальная для каждого устройства, используемая только для обслуживания объявления. (Только для чтения)

В отличие от свойства identifierForVendor UIDevice, то же значение равно возвращается всем поставщикам. Этот идентификатор может измениться, например, если пользователь стирает устройство, поэтому вы не должны кэшировать его.

Это сообщение хорошо объясняет.

Также см. документацию Apple для identifierForVendor и advertisingIdentifier.

Ответ 2

Отъезд OpenUDID:

OpenUDID - это замена на замену устаревшего свойства uniqueIdentifier класса UIDevice на iOS (aka UDID), а в противном случае - эквивалент для iOS и Android, а в последствии - Windows С# и Silverlight (см. ссылки выше).

Изменить: убедитесь, что с 1 мая 2013 года для iOS 6 используется этот раздел до тех пор, пока не будет обновлена ​​Main: