Действительные UDID? - PullRequest
12 голосов
/ 04 мая 2009

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

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

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

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

Ответы [ 5 ]

19 голосов
/ 04 мая 2009

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

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

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

4 голосов
/ 06 января 2010

На самом деле, udid симулятора iphone имеет тире и имеет длину в 36 шестнадцатеричных символов.

Например:

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

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

2 голосов
/ 28 ноября 2014

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

2 голосов
/ 04 мая 2009

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

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

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

1 голос
/ 26 февраля 2016

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...