Ionic でのキャプチャ
ローカルの Capacitor プラグインを使って Ionic アプリからキャプチャを開きます。
バックエンドは、Journey フローと、アプリの URL スキームを使った callbackUri を指定して、Human Plugin にプロセスを作成します。ローカルの Capacitor プラグインが、レスポンスの link を Android では Custom Tabs で、iOS では ASWebAuthenticationSession で開きます。キャプチャが終了するとプラグインが resolve し、アプリに制御が戻ります。
作成のレスポンスの Human Plugin id を保持してください。バックエンドはこの id で結果を読み取ります。
前提条件
- Capacitor 4 以降を使用する Ionic
- Xcode 14 以降、および Android Studio
myappのような、アプリ固有の URL スキーム
1. スキームを指定してプロセスを作成する
バックエンドはスキー ムを callbackUri として送信します。
{
"flow": "humantoken",
"clientId": "client-a",
"correlationId": "order-1001",
"credential": { "type": "DUI_TYPE_NG_BVN", "value": "<document number>" },
"callbackUri": "myapp://callback"
}
そして id と link をアプリに返します。