Identifiants Apple

Mis à jour

Comprendre les codes et identifiants Apple courants

Apple utilise de nombreux identifiants différents avec ses produits. Le tableau ci-dessous illustre les différences entre certains des codes les plus importants:

prénom Ressemble à Aussi appelé Représente
Modèle MC605FD/A Numéro de pièce marketing (MPN),
Numéro d'article,
Numéro de commande
Un modèle spécifique, comprenant des informations sur le type de stockage, de configuration, de distribution et de vente. De portée similaire, mais distinct d'un code de configuration (CC) ou d'un code configuré sur commande (CTO).
Numéro de famille A1784
M8493
Numéro de modèle,
"Un numéro
Une famille de modèles vendus dans une région donnée, codés pour les systèmes de commande d’Apple.
Nom interne N92AP ID de la carte,
Modèle de matériel
Plate-forme matérielle sous-jacente sur laquelle un périphérique est construit. Exprimé en tant que classe de noms interne avec une révision matérielle facultative. Souvent utilisé pour cibler les logiciels et les microprogrammes.
Identifiant iPhone9,3 Identifiant du modèle Une classe de haut niveau de périphérique Apple.
Numéro de série C8QH6T96DPNG Un appareil Apple individuel. 3 formats différents, dont 1 de longueur variable. Distinct d'une série MLB, qui a 2 formats différents.

L'API prend en charge de nombreux autres identificateurs Apple, dont la plupart sont décrits ci-dessous.

Notez que nous pouvons exposer les données du service Apple GSX pour certains clients.

Numéros de série Apple

L'API prend en charge les trois formats de numéros de série structurés d'Apple : legacy , 2000 et 2010 . Exemples:

  • F4412SAM0001 est un format série legacy (pour les premiers Mac 128k)
  • 84021NCV3NP est une série de format 2000
  • C8QH6T96DPNG est une série de format 2010

Le dernier format 2021 est composé d'une sélection aléatoire de caractères et ne peut donc pas être utilisé pour dériver des informations supplémentaires sur un appareil.

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 numéros de série

L'API prend en charge les formats série de la carte logique principale (MLB) d'Apple, pour les codes à 13 et 17 chiffres.

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
    }
}

Numéros de modèle Apple (MPN)

Aussi appelé: numéro de pièce marketing (MPN)

Un numéro de modèle Apple identifie une configuration matérielle particulière d'un produit Apple. Les numéros de modèle Apple peuvent être présentés avec ou sans leur codage de type régional ou de type de vente. Celles-ci sont également appelées numéro de référence marketing ou MPN. MPN est un terme impropre en ce sens que les numéros de modèle ne sont pas réellement des nombres.

Les numéros de modèle sont toujours précédés d’un code de vente (souvent mais pas nécessairement M ) et sont suivis d’une lettre et de quelques chiffres. Ils se terminent par un indicateur de région de vente facultatif de longueur variable.

Qu'est-ce qui est encodé dans un numéro de modèle Apple?

Les codes de modèle Apple peuvent indiquer la région de vente d'un appareil, ainsi que le fait qu'il soit vendu au détail, rénové ou personnalisé, ainsi que les données suivantes:

  • Apple Nom interne classe. Cela peut être utilisé pour le réduire à une plage de noms internes.
  • Identifiant Apple .
  • Région de vente. La grande région dans laquelle le périphérique était destiné à être vendu. Elle est stockée en tant que partie facultative du numéro.
  • Modèle Spécification. Les MPN sont fiables pour indiquer la taille, la couleur, le matériau et le stockage du boîtier pour iPhone, iPad, Apple Watch et ordinateurs.
  • Transporteur OEM. Les MPN sont généralement mis à la disposition d'une gamme discrète d'opérateurs, qui peuvent être identifiés en les examinant.
  • Type de vente. c'est à dire. si l'unité a été vendue au détail, remise à neuf, remplacée ou personnalisée.

Exemple de modèle

Nombre Remarques
MC605FD/A Un iPhone 4, noir, 32 Go, fabriqué pour l'Autriche, le Liechtenstein et la Suisse
MC605LL/A iPhone 4, noir, 32 Go, conçu pour les États-Unis
NN572LL/A Un iPhone 7 Plus, conçu pour les États-Unis
MKHQ2 iPad 6ème génération, rose, 32 Go, pas de région de vente
MD298AE iPhone 5, noir, 16 Go, conçu pour l'Arabie saoudite

Travailler avec les numéros de modèle Apple

  • Exemple de demande d'API directe de modèle Apple: MC605FD / A
  • Exemple de demande de bibliothèque client de modèle Apple:
$ 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"
}

Identifiants Apple

Les identifiants Apple sont leur identifiant de modèle principal, de niveau supérieur, tel que 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"
}

Noms internes Apple

Les noms internes sont les numéros de modèle internes d’Apple, tels que N90AP . Ils sont parfois appelés BoardConfig et - de manière trompeuse - 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 déclare ceci de l'IDFA:

iOS 6 introduit l'identifiant publicitaire, identifiant de périphérique non permanent et non personnel, que les réseaux publicitaires utiliseront pour vous permettre de mieux contrôler la capacité des annonceurs à utiliser des méthodes de suivi. Si vous choisissez de limiter le suivi des annonces, les réseaux de publicité utilisant l'identifiant de publicité risquent de ne plus collecter d'informations pour vous diffuser des annonces ciblées. À l'avenir, tous les réseaux de publicité devront utiliser l'identifiant de publicité. Toutefois, jusqu'à ce que les réseaux de publicité passent à utiliser l'identifiant de publicité, vous pouvez toujours recevoir des annonces ciblées d'autres réseaux.

Et ceci pour l'IDFV:

Chaîne alphanumérique qui identifie de manière unique un appareil auprès du fournisseur de l'application. (lecture seulement)

La valeur de cette propriété est la même pour les applications du même fournisseur qui s'exécutent sur le même appareil. Une valeur différente est renvoyée pour les applications du même appareil provenant de différents fournisseurs et pour les applications de différents appareils, quel que soit le fournisseur.

Ole Begemann a écrit plus sur la migration de 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"
}

Identificateurs de périphérique uniques Apple (UDID)

Il existe deux formats d'UDID:

  • 2007 : Ce format a été introduit avec le premier iPhone et utilisé sur les appareils introduits jusqu'en 2018. Il s'agit d'un identifiant composite non réversible construit à partir des valeurs IMEI, ECID et MAC. Il est représenté par une valeur hexadécimale de 40 caractères minuscules.

  • 2018 : ce nouveau format a été introduit pour les modèles d'appareils fabriqués à partir de 2018 (c.-à-d. IPhone XS, XS Max, XR et Apple Watch série 4). Il s’agit d’une valeur hexadécimale majuscule de 8 caractères jointe à une valeur hexagonale de 16 caractères majuscules par un tiret ( - ) au format 00000000-0000000000000000 .

Apple utilise généralement cet ID pour associer un périphérique à un ID iCloud. Cela contient également l'état d'activation de Find My iPhone. L'UDID était déconseillé pour une utilisation dans les applications iOS avec l'introduction de iOS 5, bien qu'il ait encore d'autres utilisations.

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"
}

Numéros de famille Apple / numéros "A"

Apple les décrit pour chaque téléphone sur sa page " Identify your iPhone model ".

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"
    }
}

Comment pouvons nous aider?

Notre équipe de support est là pour vous aider!

Nos bureaux sont ouverts du lundi au vendredi, de 9 h à 17 h GMT. L’heure est actuellement 12:29 Après-midi GMT.

Notre objectif est de répondre à tous les messages en un jour ouvrable.

Notre superbe équipe de support

© 2008 - 2024 Reincubate Ltd. Tous droits réservés. Enregistré en Angleterre et au Pays de Galles #5189175, VAT GB151788978. Reincubate® et Camo® sont des marques déposées. Politique de confidentialité & termes.