Действительные 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})$
или вы можете пойти здесь и просто вставить его.
Надеюсь, это сэкономит вам некоторое время.