ekyc_flutter_sdk 1.0.0
ekyc_flutter_sdk: ^1.0.0 copied to clipboard
A comprehensive Flutter SDK for eKYC (electronic Know Your Customer) identity verification. Supports NFC scanning of Japanese driver's licenses, My Number cards, and residence cards with face liveness [...]
eKYC Flutter SDK #
本 SDK は、eKYC(電子的本人確認)機能を Flutter アプリケーションに組み込むためのツールキットです。
機能 #
- 運転免許証の真贋判定(NFC 読み取り)
- マイナンバーカードの真贋判定(NFC 読み取り)
- 在留カードの真贋判定(NFC 読み取り)
- 顔生体検知
- 顔一致判定
インストール方法 #
- プロジェクト内に vendor ディレクトリを作成し、SDK を配置します:
mkdir -p vendor
# SDKを vendor/ekyc-flutter-sdk に配置
- pubspec.yaml に依存関係を追加:
dependencies:
ekyc_flutter_sdk:
path: ./vendor/ekyc-flutter-sdk
http: ^1.4.0
device_info_plus: ^11.4.0
package_info_plus: ^8.3.0
flutter_inappwebview: ^6.1.5
permission_handler: ^11.3.0
aws_common: ^0.7.7
aws_signature_v4: ^0.6.5
- 依存関係を更新:
flutter pub get
セットアップ #
iOS #
- Info.plist に必要な権限を追加:
<key>NFCReaderUsageDescription</key>
<string>このアプリは本人確認書類(運転免許証、マイナンバーカード、在留カード)の読み取りにNFCを使用します。</string>
<key>NSCameraUsageDescription</key>
<string>このアプリは本人確認書類の撮影のためにカメラを使用します。</string>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>D2760000850100</string>
<string>D2760000850101</string>
<string>D2760001180101</string>
<!-- その他必要なNFC識別子 -->
</array>
- AppDelegate.swift を既存のプロジェクトに統合
Android #
- AndroidManifest.xml に必要な権限を追加:
<!-- NFC権限 -->
<uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.nfc" android:required="true" />
<!-- カメラ権限 -->
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
<!-- アクティビティにNFC検出用の設定を追加 -->
<activity>
<!-- 既存の設定 -->
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<meta-data
android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/nfc_tech_filter" />
</activity>
- MainActivity.kt を既存のプロジェクトに統合
API 仕様 #
各 API の詳細な使用方法、パラメータ、戻り値については、別途提供される「SDK 導入ガイド」をご参照ください。
サンプルアプリケーション #
本 SDK の実装例として、partner_sample_appディレクトリにサンプルアプリケーションが同梱されています。実際の実装方法や使用例については、こちらのサンプルコードをご参照ください。
注意事項 #
- 本 SDK は iOS 13.0 以上、Android 6.0(API level 23)以上が必要です
- NFC ハードウェアが搭載されている端末が必要です
- 実際の使用には適切な API キーとトークンが必要です
サポート #
問題が発生した場合は、以下の方法でサポートを受けることができます:
- イシューの報告
- 技術サポートへの問い合わせ
- ドキュメントの参照
ライセンス #
本 SDK の使用には適切なライセンスが必要です。詳細については、ライセンス契約をご確認ください。