メインコンテンツへスキップ

結果の受け取り

SDKは、キャプチャーセッション中に使用されるデリゲートインターフェースで定義されたコールバックを通じてキャプチャー結果を返します。

AcessoBioSelfieDelegate
onSuccessSelfie

画像が正常にキャプチャーされたときに呼び出されます。以下を含む SelfieResult オブジェクトを返します:

  • base64 — キャプチャーした画像。アプリケーションでプレビュー表示に使用できます。
  • encrypted — REST APIによる生体認証バリデーションを完了するためにバックエンドへ送信する必要があるJWTペイロード。
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
encrypted の使用
  • encrypted 属性は、Client APIを通じて画像を送信するためにのみ使用されます。開封またはシリアライズしてはなりません — その特性は予告なく変更される場合があります。不適切な取り扱いによるいかなる損害についても、Unicoは責任を負いません。
  • base64/encrypted ファイルは、デバイスの品質、生成された写真のサイズ、およびUnicoのビジネスルールによってサイズが異なる場合があります。プログラミングロジックやインフラストラクチャにおいて、SDKが生成する文字列のサイズを制限しないでください
Base64からビットマップへの変換

base64 をビットマップに変換する必要がある場合、iOSでは標準のメソッドが直接機能しません — まずカンマ(,)で文字列を分割してください。Base64文字列をビットマップ画像に変換してImageViewに表示する方法 を参照してください。

onErrorSelfie

キャプチャー中にエラーが発生したときに呼び出されます。getCode()getDescription() を持つ ErrorBio オブジェクトを返します。エラーコードの一覧と推奨される処理については、エラーハンドリング を参照してください。

func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
AcessoBioDocumentDelegate
onSuccessDocument

書類画像が正常にキャプチャーされたときに呼び出されます。以下を含む DocumentResult オブジェクトを返します:

  • base64 — キャプチャーした画像。プレビュー表示に使用できます。
  • encrypted10分以内にバックエンドへ送信する必要があり、絶対に変更またはデシリアライズしてはならないJWTペイロード。
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
onErrorDocument

書類キャプチャー中にエラーが発生したときに呼び出されます。ErrorBio オブジェクトを返します。エラーコードの一覧については、エラーハンドリング を参照してください。

func onErrorDocument(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}