メインコンテンツまでスキップ

iOS アプリへの AID 設定

Verify SDK を用いて作成した iOS アプリから、運転免許証やマイナ免許証、在留カードのデータを読み取るには、AID(Application ID) の設定が必要です。

iOS アプリが IC カードと通信を行う際、通信対象となるカードを OS に宣言する必要があります。 この宣言に用いる識別子が AID です。カードに対応した AID を設定しない場合、対象のカードと通信を行うことができません。

設定手順

Xcode でプロジェクトを開き、アプリの Info.plist に適切なキーを追加する必要があります。

利用するカードに応じて、次の AID を設定します。

複数のカードに対応する場合、キーは 1 つだけ追加し、対応するカードの AID をすべて同じ配列に列挙してください。 カードによって AID が重複する場合は、重複を除いて 1 つにまとめて構いません。

運転免許証の AID

Info.plist にキー ISO7816 application identifiers for NFC Tag Reader Session を追加し、値として以下を全て追加してください。

  • A0000002310100000000000000000000
  • A0000002310200000000000000000000

参考:運転免許証及び運転免許証作成システム等の仕様の改正について

マイナ免許証の AID

Info.plist にキー ISO7816 application identifiers for NFC Tag Reader Session を追加し、値として以下を全て追加してください。

  • A0000002310600000000000000000000

参考:運転免許証及び運転免許証作成システム等の仕様の改正について

第一世代在留カードの AID

Info.plist にキー ISO7816 application identifiers for NFC Tag Reader Session を追加し、値として以下を全て追加してください。

  • D392F0004F0200000000000000000000
  • D392F0004F0300000000000000000000
  • D392F0004F0400000000000000000000

参考:在留カード等仕様書(一般公開用)

特定在留カードの AID

特定在留カードは、読み出すデータにより複数の AID を使い分けます。 特定在留カード・特定特別永住者証明書のデータを読み取るには、Info.plist にキー ISO7816 application identifiers for NFC Tag Reader Session を追加し、値として以下を全て追加してください。

  • D392F0004F0100000000000000000000
  • D392F0004F0200000000000000000000
  • D392F0004F0300000000000000000000
  • D392F0004F0400000000000000000000

参考:第二世代在留カード等仕様書の公開について

マイナンバーカード(券面事項系AP)の AID

AID の設定値

マイナンバーカード(券面事項系AP)用の AID については、機密情報のため公開しておりません。 iOS での SDK 利用をご検討の際は、お問い合わせください。