読み出すための準備
このページでは、運転免許証からデータの読み出しを行うための準備を行います。
SDK の準備
運転免許証からデータを読み出すためには、このカードからの読み出しに対応した SDK が必要になります。
- iOS
- Android
- Web(PaSoRi)
- Flutter
- React Native
iOS の場合、運転免許証データの読み出しに対応した SDK は VerifyDriversLicenseMock パッケージになります。
SDK の URL を入力する際には、
https://repo.platform.p8n.app/VerifyDriversLicenseMock/と入力してください。
Swift で運転免許証データの読み出しに対応した SDK を利用する際には、以下のようにインポートしてください。
import SwiftUI
import VerifyBaseShared
import VerifyBaseMock
import VerifyDriversLicenseShared
import VerifyDriversLicenseMock
func run(pin: String) async throws -> String {
// 運転免許証への接続準備を行います。
let session = ReaderSession(dispatchQueue: DispatchQueue.main)
// ここに実装を追加します。
session.close()
return "not implemented"
}
/* ... */
Android の場合、運転免許証データの読み出しに対応した SDK は jp.co.pocketsign.verify.mock.driverslicense パッケージになります。
例えば、jp.co.pocketsign.verify.mock.driverslicense.DriversLicense
などのクラスがパッケージに含まれます。
具体的なクラスは、SDK リファレンスをご覧ください。
dependencies へ以下のように依存関係を追加してください。
implementation "jp.co.pocketsign.verify:base-shared:$verifySdkVersion"
implementation "jp.co.pocketsign.verify:base-mock:$verifySdkVersion"
implementation "jp.co.pocketsign.verify:driverslicense-shared:$verifySdkVersion"
implementation "jp.co.pocketsign.verify:driverslicense-mock:$verifySdkVersion"
Kotlin で 運転免許証データの読み出しを行う際には、以下のように対応するクラスをインポートしてください。
import jp.co.pocketsign.verify.mock.reader.ReaderSession
import jp.co.pocketsign.verify.mock.driverslicense.DriversLicense
class MainActivity : ComponentActivity() {
suspend fun run(pin: String): String {
// 運転免許証への接続準備を行います。
val session = ReaderSession(this, this)
// ここに実装を追加します。
session.close()
return "not implemented"
}
/* ... */
}
Web(PaSoRi)での運転免許証データの読み出し機能は現在準備中です。
Flutter での運転免許証データの読み出し機能は現在準備中です。
React Native での運転免許証データの読み出し機能は現在準備中です。
API の準備
読み取った運転免許証データから記載事項(本籍除く)、記載事項(本籍)、写真などの情報を取得するためには、 Verify API が提供している Verify CardInfo API を用いて、 データのパースを行う必要があります。
テナントを作成した段階では、 この Verify CardInfo API は無効化されているため利用できません。
Verify CardInfo API の一部である運転免許証用 API を利用するためには、お問い合わせより、 運転免許証用 API の利用についてご相談ください。