- How to find your iPhone’s serial number, UDID, or other information
- How to find your iPhone or iPad’s serial number and IMEI in iOS
- How to find your iPhone or iPad’s serial number, UDID, and more in iTunes
- Questions
- Differences between UDID and UUID [duplicate]
- 5 Answers 5
- Как узнать свой UDID и не навредить себе (особенно если у вас iPhone XS или iPhone XS Max)
- Как узнать UDID iPhone, iPad
- Как узнать UDID
- Как добавить UDID в аккаунт разработчика
- Русские Блоги
- iOS получить UUID устройства и IDFA
- Два: iOS10 получает яму с idfa
How to find your iPhone’s serial number, UDID, or other information
At some point in owning an iPhone or iPad, you may have noticed one or more long strings of numbers associated with strange strange names like UDID and IMEI. But what are these numbers? Here’s a breakdown:
- Serial Number: This is a number unique to your iPhone or iPad that can be used to identify your device. Apple or your carrier will often ask for your serial number when providing support for your device, and you’ll also need your serial number if you’re looking to make a trade in.
- UDID: Your Unique Device Identifier or UDID, is another number unique to your physical device used for identification purposes. Developers often use UDIDs when registering devices with the Apple Developer Program for use in development.
- IMEI: Also known as the International Mobile Equipment Identify number, the IMEI is yet another unique ID number for your device. It’s used by carriers to identify valid devices on their network. You might need this number if your phone was stolen and you want to stop it from being used.
- Model Identifier: This is a number, not unique to your iPhone or iPad, that simply identifies the model of device you have. For instance, if you have an iPhone 7 Plus, your model identifier will be iPhone9,4.
Now that you know what these numbers are all about, here’s how you go about finding them.
How to find your iPhone or iPad’s serial number and IMEI in iOS
Both your serial number and your IMEI (International Mobile Equipment Identity) can be used if you need someone else to be able to identify your device, such as when you call Apple support.
- Open Settings on your iPhone or iPad.
Tap General.
Scroll down and you’ll find both the Serial Number and IMEI.
How to find your iPhone or iPad’s serial number, UDID, and more in iTunes
- Connect your iPhone to your Mac.
- Open iTunes from the Dock or Applications folder on your Mac.
Click the phone icon, and you’ll see your device’s serial number displayed right below your phone number.
Click UDID to display your iPhone’s ECID.
Click ECID to see your device’s model identifier number, which will be formatted like this: iPhone9,4.
Questions
If you have questions about finding this and other information about your iPhone or iPad, let us know in the comments.
Источник
Differences between UDID and UUID [duplicate]
Some people say UDID (Unique Device IDentifier) and some say UUID (Universally Unique IDentifier) . Are they are the same or not? What are the differences between them?
5 Answers 5
UUID (Universally Unique IDentifier) Is on a per-app basis. identifies an app on a device. As long as the user doesn’t completely delete the app, then this identifier will persist between app launches, and at least let you identify the same user using a particular app on a device. Unfortunately, if the user completely deletes and then reinstalls the app then the ID will change.
UDID (Unique Device Identifier) A sequence of 40 hexadecimal characters that uniquely identify an ios device. This value can be retrieved through iTunes, or found using UIDevice -uniqueIdentifier. Derived from hardware details like MAC address.
UUID (Universally Unique Identifier): A sequence of 128 bits that can guarantee uniqueness across space and time, defined by RFC 4122.
UDID (Unique Device Identifier): A sequence of 40 hexadecimal characters that uniquely identify an iOS device (the device’s Social Security Number, if you will). This value can be retrieved through iTunes, or found using UIDevice -uniqueIdentifier. Derived from hardware details like MAC address.
Apple is apparently starting to remove access to the UDID (Unique Device IDentifier) in iOS5. In any event, the best you can now do for identification purposes is to use a UUID (Universally Unique IDentifier). This has to be on a per-app basis. That is, there is no way to identify the device any longer, but you can identify an app on a device. As long as the user doesn’t completely delete the app, then this identifier will persist between app launches, and at least let you identify the same user using a particular app on a device. Unfortunately, if the user completely deletes and then reinstalls the app then the ID will change, but this is the best anyone can do going forward.
Источник
Как узнать свой UDID и не навредить себе (особенно если у вас iPhone XS или iPhone XS Max)
Подошёл очередной релиз, надо высылать, но нет UDID тестовых iPhone заказчика и сам клиент не знает, как их найти. Стандартная ситуация, мы пишем письмо и прикладываем ссылки на разные варианты или звоним и делаем аналогичные действия по Skype.
UDID — Unique Device Identifier. Если перевести на русский язык — «Уникальный идентификатор устройства». UDID уникальный для каждого iPhone / iPad / iPod. Предназначение у UDID одно. Уникальный номер для регистрации в портале разработчиков Apple Developer.
Хочу написать как это сделать просто и понятно.
Подключите ваш iPhone к компьютеру ( и не очень важно Mac или Windows это будет, запустите iTunes. Внутри щелкните значок iPhone вверху и перейдите на вкладку «Обзор».
Нажмите на метку «Серийный номер» до тех пор, пока она не изменится на UDID, там будут отображаться поля «Идентификатор модели», «ECID» и UDID из 40 шестнадцатеричных символов. Нажмите на правую клавишу мышки и «Скопировать» (пользователи Windows — Ctrl + C), чтобы скопировать UDID в буфер обмена.
Обязательно помним, что этот способ будет простым до сентября 2019 года, так как Apple отказывается от дальнейшего развития и сопровождения iTunes, что было анонсировано в июне 2019 года. Скачать последнюю версию и воспользоваться удастся, но как мы знаем, Apple быстро закручивает гайки.
Простой, но не очень безопасный по мнению многих людей, а особенно заказчиков, так как надо давать разрешение в настройках телефона.
Вы можете использовать один из многих сервисов, которые позволяют узнать ваш UDID:
1. IFunBox для Windows и Mac, чтобы получить UDID для iPhone XS или iPhone XS Max;
2. UDID.io входим только через телефон (можно через код)
На страничке нажимаем на зеленую кнопку «Tap to find UDID», устанавливаем сертификат в настройках — и готово, UDID вашего iOS- устройства у вас перед глазами;
3. SuperUDID, тут вообще просто: введите почту и переходите по ссылке, которая вам придет, конечно делать нужно это все с устройства, далее откроются настройки и будет предложено установить The Beta Family и вы видите в сафари свой UDID.
Может быть это ошибка или окно для особо внимательных, но пока оно есть, можно пользоваться. Подключаем ваш iPhone к Mac. Перейдите к -> «Об этом Mac». Нажмите на отчет о системе.
Далее выбираем слева раздел «USB». Нажимаем на iPhone и скопируем значение рядом с меткой серийного номера. Это UDID для iPhone XS и iPhone XS Max.
Ставим на свой Mac XCode и подключаем ваш iPhone. в Xcode откройте «Окно» -> «Устройства и симуляторы» и выберите ваше устройство.
Там вы увидите «идентификатор». Обратите внимание, что это другой формат, чем предыдущие iPhone (xxxxxxxx-xxxxxxxxxxxxxxxx)
Надеюсь, это статья была для вас полезна и немного помогла в работе.
Источник
Как узнать UDID iPhone, iPad
UDID (Unique Device Identifier) – это уникальный идентификатор девайса, который присваивается компанией Apple всем моделям iPhone и iPad. Это сложное 160-битное значение, состоящее из цифр и букв длинною в 40 символов и не стоит путать UDID с IMEI.
UDID может понадобится вам для установки разрабатываемых на iPhone, iPad игр и программ, которых еще нет в App Store или для установки бета-версий iOS. Так же, различные компании практикуют установку корпоративного софта на выданные сотрудникам девайсы, для этого тоже необходим UDID.
Данный идентификатор генерируется из Mac-адресов вашего Wi-Fi модема, IMEI и серийного номера iOS-гаджета, в результате чего ваш UDID будет всегда уникальный и его невозможно изменить.
Пример UDID: 97795858afbcd60607151e16b454e7a3e0864565.
Как узнать UDID
Узнать UDID вашего iPhone или iPad можно двумя способами:
- посредством iTunes;
- с помощью онлайн сервиса UDID.io
Чтобы посмотреть UDID с помощью iTunes, необходимо подключить девайс к компьютеру (по кабелю или по Wi-Fi), выбрать устройство в iTunes и нажать левой кнопкой мыши по серийному номеру iPhone, iPad. Серийный номер будет заменен на UDID, который вы тут же можете скопировать правой кнопкой мыши.
Чтобы посмотреть идентификатор с помощью сервиса UDID.io, необходимо открыть данный сайт в мобильном Safari и нажать на кнопку «Tap to find UDID», после чего сервис предложит вам установить сертификат, установив который будет выведена информация об UDID, IMEI и серийном номере вашего iPhone, iPad.
Как добавить UDID в аккаунт разработчика
Разработчики игр и программ для iPhone, iPad оплачивают соответствующий аккаунт. Apple просит за возможность работать с App Store 100 долларов США в год, а чтобы тестировать не выпущенные приложения и бета-версии iOS, разработчики должны добавить UDID в свой аккаунт.
Количество «мест» ограниченно, в результате чего в сети появилась целая сфера услуг добавления UDID iPhone, iPad в аккаунт разработчика. Стоимость варьируется от 50 до 150 рублей и желающих добавлять бесплатно практически нет. Правда есть один несложный способ, вам нужно найти какого-нибудь малоизвестного разработчика и напроситься на тестирование его игры или программы. В свое время, я именно так и сделал.
Если вы не нашли ответа на свой вопрос или у вас что-то не получилось, а в комментаряих ниже нет подходящего решения, задайте вопрос через нашу форму помощи. Это быстро, просто, удобно и не требует регистрации. Ответы на свой и другие вопросы вы найдете в данном разделе.
Источник
Русские Блоги
iOS получить UUID устройства и IDFA
1.1 :UDID
Введение. Полное название UDID: Unique Device Identifier , Как следует из названия, это уникальный идентификационный код устройства Apple IOS, который состоит из 40 символов букв и цифр. Он часто используется во многих приложениях, которым необходимо ограничить одно устройство одной учетной записью. UDID устройства можно получить в iOS5, а в iOS7 он полностью отключен. Если приложение, используемое до iOS7, запускается на iOS7, оно не вернет UDID устройства, а вернет строку символов, FFFFFFFF Начать, следовать identifierForVendor Шестнадцатеричное значение.
Получать: [[UIDevice currentDevice] uniqueIdentifier]
1.2 IDFV
Введение: Новое в системе iOS 6.0 для замены uniqueIdentifier Интерфейс. Он используется поставщиком для идентификации пользователей. Каждое устройство имеет одно и то же значение в одном и том же приложении Vender. Под продавцом подразумевается провайдер приложения, но если быть точным, то через BundleID Первые две части обратного DNS совпадают. Если они совпадают, это означает, что тот же Продавец. Например, для com.somecompany.appone , com.somecompany.apptwo Для этих двух BundleID они принадлежат одному и тому же поставщику и имеют одинаковое значение idfv. В отличие от idfa, значение idfv определенно доступно, поэтому оно очень подходит в качестве основного идентификатора для внутреннего анализа поведения пользователей для идентификации пользователей и замены OpenUDID. Если пользователь удаляет все приложения, принадлежащие этому Продавцу, значение idfv будет сброшено, то есть переустановите Приложение этого Продавца. Значение idfv отличается от предыдущего.
Получать: [[[UIDevice currentDevice] identifierForVendor] UUIDString]
1.3 IDFA
Введение: рекламный идентификатор, подходящий для внешних приложений: таких как рекламное продвижение, отслеживание пользователей в приложениях, таких как объемный обмен и т. Д. Но если пользователь полностью сбрасывает систему ( (Настройка -> Общие -> Восстановить -> Восстановить местоположение и конфиденциальность ), Этот рекламный идентификатор будет восстановлен. Кроме того, если пользователь явно восстанавливает рекламу (Настройки -> Общие -> Об этом компьютере -> Объявления -> Восстановить рекламный идентификатор), то рекламный идентификатор также будет восстановлен. Примечание. Если программа работает в фоновом режиме, и пользователь «восстанавливает рекламный идентификатор» в это время, а затем возвращается в программу, получение рекламного идентификатора в это время не приведет к немедленному получению восстановленного идентификатора. Для получения восстановленного рекламного идентификатора программа должна быть остановлена, а затем перезапущена. Все приложения на одном устройстве получат одинаковую ценность, которая специально разработана Apple для поставщиков рекламы для отслеживания пользователей.
Пользователь может сбросить значение этого идентификатора в разделе «Настройки» -> «Конфиденциальность» -> «Отслеживание рекламы» или ограничить использование этого идентификатора.
Получать: [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString] ;
1.4 MAC-адрес
Введение: MAC-адреса используются для определения уникальности устройств в сети. Устройства, подключенные к сети, имеют MAC-адреса. Они определенно разные и уникальные. На iPhone может быть несколько MAC-адресов, включая WIFI, SIM-карту и т. Д., Но на iTouch и iPad есть WIFI, поэтому вам нужно только получить MAC-адрес WIFI, который является адресом en0. MAC-адрес аналогичен идентификационному номеру на нашей идентификационной карте, который уникален во всем мире. Но после iOS7, если запрашивается Mac-адрес, будет возвращено фиксированное значение.
Примечание. Поскольку idfa невозможно получить, его нельзя использовать в качестве основного идентификатора для бизнес-анализа для идентификации пользователей. Например, включение ограниченного отслеживания рекламы
Устарело: iOS7.0 +
1.5 KeyChain
Введение: вся система iOS имеет один KeyChain , Каждая программа может перейти на KeyChain Записывайте данные в KeyChain Данные в формате. И даже если наша программа будет удалена, система обновлена, а затем установлена обратно, вы все равно можете получить тот же UDID, что и раньше (за исключением восстановления системы и перепрошивки). Таким образом, мы можем сохранить строку UUID в KeyChain, а затем напрямую загрузить ее из KeyChain Получите строку UUID. (В этом примере KeychainItemWrapper Инструменты)
1.6 AppleAccount
Вступление:Хотя Apple отключила метод получения uuid в iOS6, пока вы его изучаете, вы будете знать, что этот API только приватизирован, и вы все равно можете получить uuid устройства с помощью частного API. Но этот аспект также сопряжен с рисками: такими как изменения API и проблемы с обзором AppStore, но вы все равно можете пользоваться им на взломанных устройствах.
Класс: AADeviceInfo (файл заголовка дампа)
Получать: [AADeviceInfo udid]
Как использовать: В проекте поставить AppleAccount.framework Экспорт кадров, импорт в проект Xcode, использование runtime Или используйте этот класс напрямую.
(Дополнительные сведения: после экспорта AppleAccount.framework, войдите в корневой каталог AppleAccount.framework, создайте новую папку заголовков, а затем поместите выгруженный файл заголовка в каталог заголовков, это может быть как ссылка В проекте также используется трехсторонний фреймворк)
Два: iOS10 получает яму с idfa
После открытия после обновления ios10 Настройки-> Конфиденциальность-> Реклама-> Ограничить отслеживание рекламы Полученный впоследствии idfa будет строкой 00000 и MAC-адресом, и соответствующий idfa будет восстанавливаться каждый раз при включении и выключении, что эквивалентно однократному восстановлению рекламного идентификатора.
Как получить idfa:
Лучше добавить мнение после ios10 [[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled] Возвращаемое значение — BOOL. Если возвращенное YES означает, что нет «включить ограниченное отслеживание рекламы», можно получить правильный idfa. Если возвращенное NO является строкой 00000000000
Третье: прошлое и настоящее IDFA
В целях защиты конфиденциальности пользователей еще в 2012 году игрокам в ее экосистеме больше не разрешалось получать уникальный идентификатор пользователя. Однако, когда продавцы размещают рекламу на мобильном терминале, они надеются отслеживать эффект каждой рекламы. Поэтому Apple хочет. Компромиссное решение — предоставить другой набор идентификаторов, не связанных с оборудованием, для мониторинга рекламных эффектов для продавцов. В то же время пользователи могут изменить эту строку символов в настройках, что приводит к тому, что продавцы не могут отслеживать поведение пользователей для долго. Это называется рекламным идентификатором (IDFA), а путь настройки — «Настройки-> Конфиденциальность-> Реклама-> Восстановить рекламный идентификатор», как показано на рисунке ниже (iOS9).
Поскольку этот IDFA не является уникальным, он был очень противоречивым в отрасли вначале. Попытка получить UDID (который привязан к мобильному телефону, пользователь не может его изменить) привела Apple в ярость. За 13 лет все приложениям было запрещено получать UDID, иначе он не мог. Именно из-за своей экологической закрытости он может заставить всех подчиняться. Хотя IDFA не уникален, это лучше, чем ничего, и не многие пользователи будут его менять. Таким образом, после нескольких сражений IDFA стал универсальным идентификатором пользователя iPhone. Этот процесс разделен на 6 этапов. Я использую следующий рисунок, чтобы обобщить
Однако после запуска iOS10 в этом году индустрия рекламы была шокирована, потому что Apple представила функцию «ограничить отслеживание рекламы», а заданный путь был таким же, как и в iOS9. Внимательные люди могли заметить, что эта функция не уникальна для iOS10, и она также существует в предыдущих версиях. Однако после фактического тестирования, до iOS10, даже если пользователь включит эту функцию, продавец все равно может получить IDFA, но он отличается от предыдущего. Переключение этого переключателя каждый раз имеет тот же эффект, что и нажатие кнопки «Восстановить рекламный идентификатор» «. И в iOS 10 все по-другому. Когда пользователи включают эту функцию, компании могут получить только серию бессмысленных нулей. Это причина того, что рекламная индустрия так шокирована.
Четвертое: невозможно получить iOS10 IDFA для решения проблемы
4.1 Ограничение фона отслеживания рекламы
Другими словами, в iOS10, если пользователь включает ограниченное отслеживание рекламы, полученный idfa будет строкой 00000000-0000-0000-0000-000000000000
4.2 SimulateIDFA
SimulateIDFAЭто значение MD5, созданное на основе информации об устройстве (значение, полученное каждым приложением, одинаково). Используется для обозначения различных устройств.
В нужде SimulateIDFA Куда позвонить по коду:
Формат simulateIDFA такой же, как и IDFA.
####### 4.2.2 Принцип генерации
Созданное значение MD5 делится на две части.
К 626363D0-90D4-06BF-C281-384E4E69D3E2 Например:
16 лучших 626363D0-90D4-06BF Он получается из относительно стабильной комбинации параметров.Первые 16 битов изменятся только при обновлении системы.
Последние 16 бит C281-384E4E69D3E2 Он генерируется комбинацией некоторых параметров, которые легче изменить.Обычная ситуация изменения значения — перезапуск системы.
- 1: Параметры, участвующие в вычислении первых 16 бит:
Вот некоторая информация, которая изменится при обновлении, версия системы, coreServices Время обновления создания файла, емкость системы
- 2: После участия в 16-битных параметрах расчета:
Параметры здесь относительно легко изменить.Система изменится, если с момента последнего перезапуска прошло 10000 секунд.Другие параметры можно изменить в настройках.
4.3 Сравнение SimulateIDFA и OpenIDFA
OpenIDFA Это библиотека с открытым исходным кодом, созданная Яном Лешеллем. То же, что и альтернатива IDFA
####### 4.3.1 Сравнение вероятности дублирования сгенерированных идентификаторов
Предположим ситуацию. За один день 10 миллионов (10 миллионов) устройств одной модели в определенной стране обновляются до одной и той же системы.
1: SimulateIDFA
в этот деньалгоритмРасчет возможного значения, 24×3600 (Время создания файла, в секундах) x 10 (Предполагается, что время последнего изменения файла находится в пределах 10 секунд) x 10000000 (Диапазон ошибок емкости системы) x 1000000 (Диапазон названий оборудования, здесь предполагается 2 дубликата на каждые 100 единиц) = 8640000000000000000 。
Значение устройства a равно K, тогда вероятность того, что значение устройства b также равно K: 1/8640000000000000000 . общий 10000000 。 Оборудование. Следовательно, существует вероятность того, что значение устройства будет таким же, как у K среди 10 миллионов устройств. 1/8640000000000000000 x 10000000 = 1/864000000000。
2: OpenIDFA
Давайте посмотрим на алгоритм генерации OpenIDFA. OpenIDFA выполняет MD5 для следующих комбинаций параметров.
Возможное значение в течение дня — это погрешность емкости системы (10 000 000). ps: время запуска системы не влияет на снижение частоты повторения в этом случае, потому что OpenIDFA рассчитывается путем вычитания последних 4 цифр времени запуска системы. То же самое и со временем суток.
Значение устройства a равно K, тогда вероятность того, что значение устройства b будет таким же, как и значение K, составляет 1/10000000. Всего имеется 10 миллионов устройств. Следовательно, существует вероятность того, что значение устройства будет таким же, как у K среди 10 миллионов устройств. 1/10000000 x 10000000 = 1
####### 4.3.2 Сравнение своевременности
1: OpenIDFA
Полученное значение меняется каждый день.
2: SimulateIDFA
SimulateIDFA Он разделен на две части. Первые 16 бит изменяются при обновлении системы. Некоторые действия последних 16 пользователей могут привести к изменению значения (например: перезагрузка телефона, изменение имени устройства, изменение местного языка телефон)
####### 4.3.3 Резюме:
OpenIDFA имеет некоторые ограничения, сгенерированный IDFA будет меняться каждый день, а частота повторения относительно высока в некоторых экстремальных условиях. SimulateIDFA имеет лучшую производительность в этом отношении.
Пятый: обзор IDFA для iOS
Когда мы отправляем программу на рассмотрение, в конце у нас будет два варианта: один — Export Compliance (Этот параметр в основном относится к тому, использует ли ваша программа шифрование. Я обычно выбираю Нет при загрузке. Этот параметр зависит от фактической ситуации в вашем проекте.); Другой — Advertising Identifier (Рекламный идентификатор).
####### 5.1 Проверить, используется ли IDFA
Проверить, используются ли рекламные идентификаторы в нашем проекте, — значит проверить нас-
1: Есть ли во фреймворке имя под названием AdSupport.framework s рама;
2. Если фреймворк не проверен, возможно, он принадлежит третьей стороне, к которой мы получили доступ. Используйте следующий метод, чтобы проверить, содержит ли третья сторона версию IDFA;
Я проверил свой проект и ShareSDK отдельно:
####### 5.2 Значение каждой опции
1. Разместите рекламу в приложении рекламной услуги в Приложении.
Если ваше приложение интегрирует рекламу, вам необходимо отметить этот пункт.
2. Приписывание этой установки приложения определенной ранее размещенной рекламе.
Отслеживайте установки по объявлениям. Если вы используете сторонний инструмент для отслеживания активаций и других событий, вызванных рекламой, но в приложении не отображается реклама, вам необходимо установить этот флажок.
3. Свяжите действия, происходящие в этом приложении, с определенными ранее показанными объявлениями.
, чтобы отслеживать последующее поведение пользователей, вызванное рекламой. Если вы используете сторонний инструмент для отслеживания активаций, вызванных рекламой и некоторыми другими событиями.
4、 iOS «Ограничить рекламу
Содержание параметра «Отслеживание» фактически предназначено для подтверждения цели вашего приложения с помощью IDFA. Пока вы выбираете сбор IDFA, этот элемент необходимо проверять.
1: Если ваше приложение интегрирует только рекламные объявления и не отслеживает поведение активации, вызванное рекламными объявлениями, выберите 1 и 4;
2: Если в вашем приложении нет рекламы, но вы получили IDFA. Рекомендуется выбирать 2 и 4;
Источник