Apple идентификаторы

обновленный
Cover image for: Apple идентификаторы

Понимание общих кодов Apple и идентификаторов

Apple использует много разных идентификаторов со своими продуктами. Таблица ниже иллюстрирует различия между некоторыми из наиболее важных кодов:

название Похоже Также называемый Представляет собой
модель MC605FD/A Маркетинговый номер детали (MPN),
Номер части,
Порядковый номер
Конкретная модель, включая информацию о типе хранения, конфигурации, распространения и продажи. Аналогичен по объему, но отличается от кода конфигурации (CC) или кода настроенного на заказ (CTO).
Семейный номер A1784
M8493
Номер модели,
"Число
Семейство моделей, продаваемых в данном регионе, для собственных систем заказов Apple.
Внутреннее имя N92AP ID платы,
Аппаратная модель
Базовая аппаратная платформа, на которой построено устройство. Выражается как внутренний класс имен с дополнительной аппаратной версией. Часто используется для целевого программного обеспечения и прошивки.
Идентификатор iPhone9,3 Идентификатор модели Высококлассный класс устройств Apple.
Серийный номер C8QH6T96DPNG Индивидуальное устройство Apple. 3 разных формата, 1 из которых переменной длины. Отличается от сериала MLB, который имеет 2 разных формата.

API поддерживает множество других идентификаторов Apple, большинство из которых описаны ниже.

Обратите внимание, что мы можем предоставлять данные службы Apple GSX для некоторых клиентов.

Серийные номера Apple

API поддерживает все три формата структурированных серийных номеров Apple: legacy , 2000 и 2010 . Примеры:

  • F4412SAM0001 - это legacy серийный формат (для ранних 128k Mac)
  • 84021NCV3NP - серийный формат 2000
  • C8QH6T96DPNG - сериал формата 2010

Последний формат 2021 состоит из случайного выбора символов и поэтому не может использоваться для получения дополнительной информации об устройстве.

https://di-api.reincubate.com/v1/apple-serials/C8QH6T96DPNG/

$ python -m deviceidentifier.cli.apple_serial C8QH6T96DPNG
{
    "anonymised": "C8QH6•••DPNG",
    "configurationCode": {
        "code": "DPNG",
        "appleInternalNameClass": {
            "id": "N92"
        },
        "image": {
            "height": 120,
            "url": "https://di-api.reincubate.com/resource-159c9e87a3d6bbf5075bb030fa2925a0/",
            "width": 120
        },
        "skuHint": "iPhone 4 CDMA (8GB)"
    },
    "coverageUrl": "https://checkcoverage.apple.com/gb/en?sn=C8QH6T96DPNG",
    "id": "C8QH6T96DPNG",
    "manufacturing": {
        "city": "",
        "company": "",
        "country": "China",
        "date": "2012-02-05",
        "flag": "🇨🇳",
        "id": "C8Q"
    },
    "serialType": "2010",
    "uniqueId": {
        "productionNo": 31524,
        "value": "T96"
    }
}

Серийные номера Apple MLB

API поддерживает последовательные форматы основной логической платы Apple (MLB) для 13- и 17-значных кодов.

https://di-api.reincubate.com/v1/apple-mlb-serials/C02443500KZG2QDA7/

$ python -m deviceidentifier.cli.apple_mlb_serial C02443500KZG2QDA7
{
    "anonymised": "C02443•••KZ••••••",
    "boardType": "500",
    "cc": "KZ",
    "eeeCode": "G2QD",
    "id": "C02443500KZG2QDA7",
    "kk": "A7",
    "productionPlant": {
        "city": "",
        "company": "Tech Com, Quanta Computer Susidiary",
        "country": "China",
        "date": "2014-10-22",
        "flag": "🇨🇳",
        "id": "C02"
    },
    "serialType": "2010",
    "uniqueId": {
        "id": null,
        "productionNo": null
    }
}

Номера моделей Apple (MPN)

Также известен как: Маркетинговый номер детали (MPN)

Номер модели Apple идентифицирует конкретную аппаратную конфигурацию продукта Apple. Номера моделей Apple могут быть представлены с кодировкой регионального или коммерческого типа или без нее. Они также известны как маркетинговый номер детали или MPN. MPN является неправильным в том смысле, что номера моделей на самом деле не являются числами.

Номера моделей всегда начинаются с кода продажи (часто, но не обязательно M ) и обычно сопровождаются буквой и некоторыми цифрами Они заканчиваются необязательным индикатором региона продажи переменной длины.

Что закодировано в номере модели Apple?

Коды модели Apple могут предоставить регион продажи устройства, а также информацию о том, было ли оно продано в розницу, восстановлено или персонализировано, а также следующие данные:

  • Apple Внутреннее имя класса. Это может использоваться, чтобы сузить его до диапазона внутренних имен.
  • Идентификатор Apple .
  • Продается регион. Широкий регион, в котором устройство было предназначено для продажи. Он хранится как дополнительная часть номера
  • Спецификация модели. MPN надежны для указания размера корпуса, цвета, материала и хранилища для iPhone, iPad, Apple Watch и компьютеров.
  • OEM перевозчик. MPN, как правило, предоставляются для дискретного диапазона несущих, и диапазон несущих может быть определен путем их изучения.
  • Тип продажи. то есть. было ли устройство продано в розницу, отремонтировано, заменено или персонализировано.

Пример номера модели

Число Заметки
MC605FD/A IPhone 4, черный, 32 ГБ, сделанный для Австрии, Лихтенштейна, Швейцарии
MC605LL/A iPhone 4, черный, 32 ГБ, сделано для США
NN572LL/A IPhone 7 Plus, сделанный для США
MKHQ2 iPad 6-го поколения, розовый, 32 ГБ, нет региона продажи
MD298AE iPhone 5, черный, 16GB, для Саудовской Аравии

Работа с номерами моделей Apple

  • Пример прямого запроса API модели Apple: MC605FD / A
  • Пример запроса клиентской библиотеки Apple Model:
$ python -m deviceidentifier.cli.apple_model MC605FD/A`
{
    "anonymised": "C605",
    "appleInternalNameClass": {
        "id": "N90"
    },
    "appleIdentifier": {
        "id": "iPhone3,1",
        "image": {
            "height": 330,
            "url": "https://di-api.reincubate.com/resource-26b007e1007180a28e272036775a48a0/",
            "width": 450
        },
        "product": {
            "line": "iPhone",
            "sku": "iPhone 4"
        },
        "specs_page": "https://support.apple.com/kb/SP587",
        "value": {},
        "variant": "GSM"
    },
    "id": "C605",
    "region": {
        "flags": "🇦🇹🇱🇮🇨🇭",
        "name": "Austria, Liechtenstein, Switzerland"
    },
    "specification": {
        "case_size": null,
        "colour": "Black",
        "material": null,
        "storage": "32 GB"
    },
    "distribution": null,
    "factory_lock": 0,
    "type": "Retail"
}

Apple идентификаторы

Идентификаторы Apple - это их основной идентификатор модели верхнего уровня, например iPhone9,3 .

https://di-api.reincubate.com/v1/apple-identifiers/iPhone9,3/

$ python -m deviceidentifier.cli.apple_identifier iPhone9,3
{
    "id": "iPhone9,3",
    "image": {
        "height": 330,
        "url": "https://di-api.reincubate.com/resource-d8c14fc2a4dfcf27d5a217fb5e4c0cc4/",
        "width": 450
    },
    "product": {
        "line": "iPhone",
        "sku": "iPhone 7"
    },
    "specs_page": "https://support.apple.com/kb/SP743",
    "value": {
        "official_tradein": {
            "url": "https://www.apple.com/shop/trade-in",
            "value": "$175.00"
        }
    },
    "variant": "GSM"
}

Внутренние имена Apple

Внутренние имена - это внутренние номера моделей Apple, такие как N90AP . Их иногда называют BoardConfig , а также - вводящим в заблуждение - HardwareModel .

https://di-api.reincubate.com/v1/apple-internal-names/N92AP/

$ python -m deviceidentifier.cli.apple_internal_name N92AP
{
    "id": "N92AP",
    "anonymised": "N92AP",
    "revision": null,

    "appleInternalNameClass": {
        "id": "N92"
    },

    "platform": "s5l8930x",
    "bdid": 6,
    "cpid": 35120,

    "appleIdentifier": {
        "id": "iPhone3,3",
        "image": {
            "height": 330,
            "url": "https://di-api.reincubate.com/resource-1e7820cb714e3d477534f291c0f87e83/",
            "width": 450
        },
        "product": {
            "line": "iPhone",
            "sku": "iPhone 4"
        },
        "variant": "CDMA"
    },

    "firmware": [
        {
            "build": "11D257",
            "filesize": 165768907,
            "ota": true,
            "required_build": "11A465",
            "required_version": "7.0",
            "signed": true,
            "signing_started": "2018-11-01",
            "signing_stopped": null,
            "url": "http://appldnld.apple.com/iOS7.1/031-4897.20140627.JCWhk/d52a3e7a1a2c16c8c400c6829a6d6fe6d5e00760.zip",
            "version": "7.1.2"
        },
        ...
      ]
}

Apple IDFA / IDFV

identifierForAdvertiser (IDFA) and identifierForVendor (IDFV) values replaced the UDID after iOS 5. They are set per application, or per vendor.

Apple заявляет об этом из IDFA:

В iOS 6 представлен Рекламный идентификатор, непостоянный, не личный идентификатор устройства, который рекламные сети будут использовать, чтобы дать вам больше контроля над способностью рекламодателей использовать методы отслеживания. Если вы решите ограничить отслеживание рекламы, рекламные сети, использующие Идентификатор рекламы, могут больше не собирать информацию для показа ваших целевых объявлений. В будущем все рекламные сети должны будут использовать Идентификатор рекламы. Однако до тех пор, пока рекламные сети не перейдут на использование Рекламного идентификатора, вы все равно можете получать целевую рекламу из других сетей.

И это для IDFV:

Буквенно-цифровая строка, которая однозначно идентифицирует устройство для поставщика приложения. (Только для чтения)

Значение этого свойства одинаково для приложений от одного поставщика, работающих на одном устройстве. Разное значение возвращается для приложений на одном устройстве от разных поставщиков и для приложений на разных устройствах независимо от поставщика.

Оле Бегеманн написал больше о миграции с UDID.

https://di-api.reincubate.com/v1/apple-idfas/002ebf12-a125-5ddf-a739-67c3c5d20177/

$ python -m deviceidentifier.cli.apple_idfa 002ebf12-a125-5ddf-a739-67c3c5d20177
{
    "anonymised": "••••••••-••••-••••-••••-••••••••••••",
    "formatted": "002ebf12-a125-5ddf-a739-67c3c5d20177"
}

Уникальные идентификаторы устройств Apple (UDID)

Существует два формата UDID:

  • 2007 : Этот формат был представлен с первым iPhone и использовался на устройствах, выпущенных до 2018 года. Это необратимый составной идентификатор, созданный из значений IMEI, ECID и MAC. Он представлен в виде шестнадцатеричного строчного шестнадцатеричного значения.

  • 2018 : этот новый формат был введен для моделей устройств, выпущенных в 2018 году и позже (т.е. iPhone XS, XS Max, XR и Apple Watch Series 4). Это шестнадцатеричное значение в верхнем регистре, соединенное с шестнадцатеричным значением в верхнем регистре с помощью тире ( - ) в формате 00000000-0000000000000000 .

Apple обычно использует этот идентификатор, чтобы связать устройство с идентификатором iCloud. Это также содержит статус активации Find My iPhone. UDID устарел для использования в приложениях iOS с введением iOS 5, хотя он все еще имеет ряд других применений

https://di-api.reincubate.com/v1/apple-udids/00008020-00166D4A2130003B/

$ python -m deviceidentifier.cli.apple_udid 00008020-00166D4A2130003B
{
    "anonymised": "••••••••-••••••••••••••••",
    "compromised": false,
    "formatted": "00008020-00166D4A2130003B",
    "format": "2018",
    "ecid": 32800,
    "cpid": "00166d4a2130003b"
}

Семейные номера Apple / номера "A"

Apple опишет их для каждого телефона на странице « Определение модели вашего iPhone »

https://di-api.reincubate.com/v1/apple-anumbers/A1784/

python -m deviceidentifier.cli.apple_anumber A1784
{
    "appleIdentifier": {
        "id": "iPhone9,4",
        "image": {
            "height": 330,
            "url": "https://di-api.reincubate.com/resource-d8c14fc2a4dfcf27d5a217fb5e4c0cc4/",
            "width": 450
        },
        "product": {
            "line": "iPhone",
            "sku": "iPhone 7 Plus"
        },
        "variant": "GSM"
    }
}

Как мы можем помочь?

Наша служба поддержки здесь, чтобы помочь!

Наш офис работает с понедельника по пятницу с 9:00 до 17:00 по Гринвичу. Время в настоящее время 3:58 ДП с GMT.

Мы стремимся отвечать на все сообщения в течение одного рабочего дня.

Наша отличная команда поддержки

Можем ли мы улучшить эту статью?

Нам нравится слышать от пользователей: почему бы не написать нам электронное письмо, оставить комментарий или написать в Твиттере @reincubate?

© 2008 - 2024 Reincubate Ltd. Все права защищены. Зарегистрировано в Англии и Уэльсе #5189175, VAT GB151788978. Reincubate® и Camo® являются зарегистрированными товарными знаками. Политика конфиденциальности & условия.