アップルの識別子

更新しました

アップルの一般的なコードと識別子を理解する

アップルは自社製品にさまざまな識別子を使用しています。以下の表は、いくつかの最も重要なコード間の違いを示しています。

のように見えますとも呼ばれているを表す
モデル MC605FD/A マーケティング部品番号(MPN)、
部品番号、
注文番号
ストレージ、構成、配布、販売タイプ情報を含む特定のモデル。有効範囲は似ていますが、構成コード(CC)または構成済み注文(CTO)コードとは異なります。
家族番号 A1784
M8493
モデル番号、
"数
Apple独自の注文システム用にコーディングされた、特定の地域で販売されているモデルのファミリー。
内部名 N92AP ボードID、
ハードウェアモデル
デバイスが構築される基盤となるハードウェアプラットフォーム。オプションのハードウェアリビジョンを持つ内部名クラスとして表現されます。多くの場合、ソフトウェアとファームウェアのターゲットに使用されます。
識別子 iPhone9,3 モデル識別子高レベルのAppleデバイス。
シリアルナンバー C8QH6T96DPNG 個々のAppleデバイス。 3種類のフォーマットがあり、そのうちの1つは可変長です。 2つの異なるフォーマットを持つMLBシリアルとは異なります。

APIは他の多くのApple識別子をサポートします。それらの大部分は以下で説明されます。

一部のクライアントについては、 Apple GSXサービスデータを公開することができます。

アップルのシリアル番号

このAPIは、Appleの3つの主要なシリアル番号フォーマット( legacy2000 、および2010すべてをサポートしています。例:

  • F4412SAM0001legacyフォーマットのシリアルです(初期の128k Mac用)
  • 84021NCV3NP2000フォーマットのシリアルです
  • C8QH6T96DPNG2010フォーマットのシリアルです。

Appleは、2020年代初頭までは、 2010フォーマットのシリアルを維持することができるでしょう。

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

アップルMLBのシリアル番号

このAPIは、13桁と17桁のコードの両方について、Appleのメインロジックボード(MLB)シリアルフォーマットをサポートしています。

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

アップルモデル番号(MPN)

別名:マーケティング部品番号(MPN)

アップルのモデル番号は、アップル製品の特定のハードウェア構成を識別します。アップルのモデル番号は、地域または販売タイプのエンコーディングの有無にかかわらず表示できます。これらはマーケティング部品番号 、またはMPNとしても知られています。モデル番号は実際には番号ではないという意味で、MPNは誤称です。

モデル番号には常に販売コード(必ずではありませんがM )が前に付けられ、通常は文字といくつかの番号が続きます。それらは、可変長のオプションの販売地域インジケータで終わります。

Appleのモデル番号には何がエンコードされていますか?

Apple Modelコードは、デバイスが販売されたのか、再生されたのか、それともパーソナライズされたのかなど、デバイスの販売地域、および次のデータを提供できます。

  • Apple内部ネームクラス。これを使用して、それをある範囲の内部名に絞り込むことができます。
  • アップルの識別子
  • 販売地域デバイスの販売が意図されていた広い地域。これは、番号のオプションの部分として格納されています。
  • モデル仕様MPNは、iPhone、iPad、Apple Watches、およびコンピューターのケースサイズ、色、素材、および保管を示すのに信頼性があります。
  • OEMキャリアMPNは通常、キャリアの離散的な範囲で利用可能になり、キャリアの範囲はそれらを調べることで識別できます。
  • 販売タイプすなわち。ユニットが小売用として販売されたのか、改装されたのか、交換されたのか、それともパーソナライズされたのか。

モデル番号例

ノート
MC605FD/A iPhone 4、黒、32GB、オーストリア、リヒテンシュタイン、スイス用
MC605LL/A iPhone 4、ブラック、32GB、アメリカ製
NN572LL/A 米国向けに作られたiPhone 7 Plus
MKHQ2 iPad 6th gen、ピンク、32GB、販売地域なし
MD298AE iPhone 5、黒、16GB、サウジアラビア用

アップルモデル番号の取り扱い

  • Apple ModelダイレクトAPIリクエストの例: 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の識別子は、 iPhone9,3などの最上位のモデル識別子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"
}

アップルの内部名

内部名は、 N90APように、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"
        },
        ...
      ]
}

アップル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では、広告ネットワークが追跡方法を使用する広告主の能力をより細かく制御できるようにするために使用される、広告識別子(永続的で個人用ではないデバイス識別子)が導入されました。広告の追跡を制限することを選択した場合、Advertising Identifierを使用している広告ネットワークは、お客様にターゲットを絞った広告を配信するための情報を収集しなくなる可能性があります。将来的には、すべての広告ネットワークで広告識別子を使用する必要があります。ただし、広告ネットワークがAdvertising Identifierの使用に移行するまでは、他のネットワークからターゲット広告を受け取ることができます。

そしてこれはIDFVの場合:

アプリのベンダーに対してデバイスを一意に識別する英数字の文字列。 (読み取り専用)

このプロパティの値は、同じデバイス上で実行されている同じベンダからのアプリの場合と同じです。異なるベンダーから提供された同じデバイス上のアプリと、ベンダーに関係なく異なるデバイス上のアプリには異なる値が返されます。

Ole Begemannが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"
}

アップル固有のデバイス識別子(UDID)

UDIDには2つの形式があります。

  • 2007 :この形式は、最初のiPhoneで導入され、2018年までに導入されたデバイスで使用されました。これは、IMEI、ECID、およびMAC値から作成された不可逆の複合識別子です。 40文字の小文字の16進値として表されます。

  • 2018 :この新しい形式は、2018年以降に製造されたデバイスモデル(iPhone XS、XS Max、XR、Apple Watch Series 4など)に導入されました。これは、16進数の大文字の16進数値に00000000-0000000000000000の形式のダッシュ( - )で結合された8進数の大文字の16進数値です。

Appleは通常、このIDを使用して、デバイスをiCloud IDに関連付けます。これは、Find My iPhoneアクティベーションステータスも保持します。 UDIDは、iOS 5の導入によりiOSアプリケーション内での使用が推奨されなくなりましたが、他にも多くの用途があります

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時から午後5時(GMT)です。 時間は現在 8:25 AM GMTです。

1営業日以内に、お返事を差し上げます。メールアドレスはこちら。

サポートセクションに移動 › エンタープライズチームに連絡する ›
私たちの素晴らしいサポートチーム

この記事を改善できますか?

ユーザーからの連絡をお待ちしています。電子メールを送信したり、コメントを残したり、ツイートしたりしないでください。 @reincubate?

© 2008 - 2019 Reincubate Ltd. 無断複写・転載を禁じます。 イングランドとウェールズに登録 #5189175, VAT GB151788978. Reincubate®は登録商標です。 プライバシーと利用規約. マルチファクタ認証をお勧めします。 ロンドンで愛と建てられた。