Возможно, вам следует уточнить свой вопрос.
запрос двух (или даже трех) уникальных идентификаторов с iPhone или iPad
… является противоречием в терминах.Если ваша цель - отслеживать конкретное физическое устройство, тогда достаточно одного уникального идентификатора по определению.Вот что означает unique .
Возможно, что вы действительно хотите, чтобы отслеживать несколько вещей об использовании вашего приложения каждым пользователем, в отличие от устройства.Скажем, ваше сетевое игровое приложение позволяет пользователю 1, 2 или 3 разных личностей.Поскольку пользователь создает отдельную личность, вы должны отслеживать каждую личность этого пользователя среди всех личностей другого пользователя.
Для этой цели создание и хранение UUID * является правильным и распространенным решением.iOS включает в себя библиотеки для генерации значения UUID.Единственная проблема в том, что если пользователь удаляет и переустанавливает приложение, хранилище этого UUID может быть потеряно.Для решения этой проблемы есть обходные пути, о которых вы можете узнать, обсуждая вопрос о замене отслеживания UDID сгенерированными значениями UUID.
Этот вопрос немного старше.Поэтому я должен упомянуть: в iOS 5 Apple устарела использование UDID.По состоянию на 2013-05-01 Apple отклоняет любое приложение, которое обращается к UDID.
(*) Не путайте UUID с UDID.UUID - это стандартный стандартный 128-битный (32 шестнадцатеричных числа) номер, часто используемый в качестве практически уникального идентификатора во многих технологических сценариях.UDID - это шестнадцатеричная строка Apple, записанная на каждом устройстве iOS для уникальной идентификации каждого устройства.