Apple-Kennungen
Grundlegendes zu gängigen Apple-Codes und -Kennungen
Apple verwendet für seine Produkte viele verschiedene Bezeichner. Die folgende Tabelle zeigt die Unterschiede zwischen einigen der wichtigsten Codes:
Name | Sieht aus wie | Auch genannt | Repräsentiert |
---|---|---|---|
Modell | MC605FD/A | Marketing-Teilenummer (HTN), Artikelnummer, Bestellnummer | Ein bestimmtes Modell, einschließlich Informationen zu Speicher, Konfiguration, Verteilung und Verkaufstyp. Ähnlich im Umfang, jedoch verschieden von einem Konfigurationscode (CC) oder einem auf Bestellung konfigurierten Code (CTO). |
Familiennummer | A1784 M8493 | Modell-Nr, "Eine Zahl | Eine Modellfamilie, die in einer bestimmten Region verkauft wird und für Apples eigene Bestellsysteme codiert ist. |
Interner Name | N92AP | Board ID, Hardware-Modell | Die zugrunde liegende Hardwareplattform, auf der ein Gerät aufgebaut ist. Wird als interne Namensklasse mit einer optionalen Hardwarerevision ausgedrückt. Wird häufig für Software und Firmware verwendet. |
Kennung | iPhone9,3 | Modellkennung | Eine erstklassige Klasse von Apple-Geräten. |
Ordnungsnummer | C8QH6T96DPNG | Ein einzelnes Apple-Gerät. 3 verschiedene Formate, von denen eines eine variable Länge hat. Unterscheidet sich von einer MLB-Serie, die 2 verschiedene Formate hat. |
Die API unterstützt viele andere Apple-Bezeichner, von denen die meisten im Folgenden beschrieben werden.
Beachten Sie, dass wir für einige Clients Apple GSX-Dienstdaten bereitstellen können.
Apple Seriennummern
Die API unterstützt alle drei strukturierten Seriennummernformate von Apple: legacy
, 2000
und 2010
. Beispiele:
-
F4412SAM0001
ist einelegacy
F4412SAM0001
(für den frühen 128k Mac) -
84021NCV3NP
ist eine Seriennummer im Format2000
-
C8QH6T96DPNG
ist eine Seriennummer im Format2010
Das neueste Format 2021
setzt sich aus einer zufälligen Auswahl von Zeichen zusammen und kann daher nicht verwendet werden, um zusätzliche Informationen über ein Gerät abzuleiten.
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 Seriennummern
Die API unterstützt die seriellen Formate der Apple Hauptplatine (MLB) für 13- und 17-stellige Codes.
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-Modellnummern (MPN)
Auch bekannt als: Marketing Part Number (MPN)
Eine Apple-Modellnummer kennzeichnet eine bestimmte Hardwarekonfiguration eines Apple-Produkts. Apple-Modellnummern können mit oder ohne Regional- oder Verkaufskodierung angegeben werden. Diese werden auch als Marketing- Teilenummer oder MPN bezeichnet. MPN ist eine Fehlbezeichnung in dem Sinne, dass Modellnummern keine tatsächlichen Zahlen sind.
Modellnummern wird immer ein Verkaufscode vorangestellt (häufig, aber nicht unbedingt M
), und in der Regel folgen ein Buchstabe und einige Zahlen. Sie enden mit einem optionalen Indikator für Verkaufsregionen mit variabler Länge.
Was ist in einer Apple-Modellnummer verschlüsselt?
Die Apple-Modellcodes geben Aufschluss über die Verkaufsregion eines Geräts sowie darüber, ob es im Einzelhandel verkauft, generalüberholt oder personalisiert wurde, und über die folgenden Daten:
- Apple Interne Namensklasse. Dies kann verwendet werden, um einen Bereich interner Namen einzugrenzen.
- Apple-Kennung .
- Verkaufsregion. Die breite Region, in der das Gerät verkauft werden sollte. Diese wird als optionaler Teil der Nummer gespeichert.
- Modellspezifikation. MPNs sind zuverlässig für die Anzeige von Gehäusegröße, Farbe, Material und Speicherplatz für iPhones, iPads, Apple Watches und Computer.
- OEM-Spediteur. MPNs werden typischerweise für einen diskreten Bereich von Trägern verfügbar gemacht, und der Trägerbereich kann durch Untersuchen derselben identifiziert werden.
- Verkaufsart. dh ob das Gerät im Einzelhandel verkauft, überholt, ersetzt oder personalisiert wurde.
Beispiel Modellnummern
Nummer | Anmerkungen |
---|---|
MC605FD/A | Ein iPhone 4, schwarz, 32 GB, hergestellt für Österreich, Liechtenstein, Schweiz |
MC605LL/A | iPhone 4, schwarz, 32 GB, hergestellt für die USA |
NN572LL/A | Ein iPhone 7 Plus für die USA |
MKHQ2 | iPad 6. Generation, pink, 32 GB, keine Verkaufsregion |
MD298AE | iPhone 5, schwarz, 16 GB, hergestellt für Saudi-Arabien |
Arbeiten mit Apple-Modellnummern
- Beispiel für eine direkte API-Anforderung eines Apple-Modells: MC605FD / A
- Beispiel für eine Anforderung einer Apple Model-Clientbibliothek:
$ 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-Kennungen
Apple- iPhone9,3
Modell- iPhone9,3
oberster Ebene, z. B. 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" }
Interne Namen von Apple
Interne Namen sind die internen Modellnummern von Apple, N90AP
. B. N90AP
. Sie werden manchmal als BoardConfig
und irreführend auch als 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 gibt dies der IDFA an:
iOS 6 führt den Advertising Identifier ein, einen nicht permanenten, nicht persönlichen Geräteidentifikator, mit dem Werbenetzwerke Ihnen mehr Kontrolle über die Fähigkeit von Werbetreibenden geben, Tracking-Methoden zu verwenden. Wenn Sie die Nachverfolgung von Anzeigen einschränken, werden in Werbenetzwerken, die den Advertising Identifier verwenden, möglicherweise keine Informationen mehr gesammelt, um Ihnen zielgerichtete Anzeigen zu liefern. In Zukunft müssen alle Werbenetzwerke den Advertising Identifier verwenden. Bis zur Umstellung von Werbenetzwerken auf die Verwendung des Werbekennzeichens erhalten Sie jedoch möglicherweise weiterhin zielgerichtete Anzeigen von anderen Werbenetzwerken.
Und das für den IDFV:
Eine alphanumerische Zeichenfolge, die ein Gerät gegenüber dem Anbieter der App eindeutig identifiziert. (schreibgeschützt)
Der Wert dieser Eigenschaft ist für Apps identisch, die von demselben Anbieter stammen und auf demselben Gerät ausgeführt werden. Für Apps auf demselben Gerät, die von verschiedenen Anbietern stammen, und für Apps auf verschiedenen Geräten, unabhängig vom Anbieter, wird ein anderer Wert zurückgegeben.
Ole Begemann hat mehr über die Migration von UDID geschrieben.
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 Unique Device Identifiers (UDIDs)
Es gibt zwei Formate von UDID:
2007
: Dieses Format wurde mit dem ersten iPhone eingeführt und auf Geräten verwendet, die bis 2018 eingeführt wurden. Es ist eine nicht umkehrbare zusammengesetzte Kennung, die aus IMEI-, ECID- und MAC-Werten aufgebaut ist. Es wird als 40-stelliger Hexadezimalwert in Kleinbuchstaben dargestellt.2018
: Dieses neuere Format wurde für Gerätemodelle ab 2018 eingeführt (z. B. iPhone XS, XS Max, XR und Apple Watch Series 4). Dies ist ein 8-stelliger Hexadezimalwert in Großbuchstaben, der durch einen Bindestrich (-
) im Format00000000-0000000000000000
mit einem 16-stelligen Hexadezimalwert in Großbuchstaben verbunden wird.
Apple verwendet diese ID normalerweise, um ein Gerät mit einer iCloud-ID zu verknüpfen. Dies enthält auch den Aktivierungsstatus "Mein iPhone suchen". Die UDID wurde mit der Einführung von iOS 5 für die Verwendung in iOS-Anwendungen als veraltet eingestuft, obwohl sie noch eine Reihe anderer Verwendungszwecke hat
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-Familiennummern / "A" -Nummern
Apple beschreibt diese für jedes Telefon auf der Seite " Identifizieren Sie Ihr iPhone-Modell ".
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" } }