Действительные UDID?

Дублировать: Проверить идентификаторы устройств iPhone?

Кто-нибудь знает, что представляет собой действительный iPhone UDID?

Контекст: я работаю над некоторым кодом сеанса для сервера, который взаимодействует с iPhone, и собирался использовать UDID iPhone как уникальный идентификатор. Однако я не могу найти какие-либо ресурсы в диапазоне допустимых UDID, и я хочу точно знать, что я могу ожидать от iPhone.

Уточнение: я не спрашиваю о том, как проверить iPhone UDID как законный iPhone UDID, я пытаюсь выяснить диапазон UDID. Например, в языках программирования есть спецификации того, что вы можете использовать для обозначения ваших переменных (начинается с буквы, содержит буквы и цифры и т.д.). Мне нужен такой же тип спецификации для UDID.

Ответ 1

Это шестнадцатеричная строка из 40 символов. Там нет спецификаций или документов, которые определяют макет этой строки.

Я не уверен, как вы можете определить, что является "действительным", поскольку только Apple знает, какие UDID являются реальными, а какие - ложными.

Мое лучшее предположение, учитывая различные UDID, которые я видел, они имеют длину 40 символов, состоящую из буквенно-цифровых символов. (А-f0-9)

Ответ 2

На самом деле, симулятор iphone udid имеет тире и длиной 36 символов.

Например:

002ebf12-a125-5ddf-a739-67c3c5d20177

Хотя я видел только фактический iphone udid с шестнадцатеричными символами и длиной 40.

Ответ 3

Нет, нет способа сделать это. Этот вопрос задает одно и то же: Подтвердить идентификаторы устройств iPhone?

UPDATE: Из того, что я видел, идентификатор устройства представляет собой шестнадцатеричную строку из 40 символов (0-9 и a-f). Документация Apple для свойства deviceIdentifier свойства UIDevice:

Уникальный идентификатор устройства - это хэш значение, составленное из различных аппаратных средств идентификаторы, такие как устройства серийный номер. Гарантируется, что уникален для каждого устройства, но не может публично привязаны к учетной записи пользователя. Вы можете использовать его, например, для хранения высокие баллы за игру в центральном сервера или для контроля доступа к зарегистрированных продуктов. Уникальное устройство идентификатор иногда называют его аббревиатура UDID.

Ответ 4

Большинство - это 40 символов HEX-строк; у нас есть 1 в нашей компании, что составляет 41 символ, а разрешено в центре dev для бета-приложений. Единственный способ добавить это было через сафари, однако стоит отметить, если кто-то получит то же самое.

Ответ 5

попробуйте выполнить регулярное выражение ^([A-F0-9]{40})$

или вы можете пойти здесь и просто вставить его.

Надеюсь, это сэкономит вам некоторое время.