生体認証 API

この外部オブジェクトは、SmartDevicesPlus 6 から非推奨になりました。

この機能は、GeneXus 独自の生体認証統合に置き換えられました。 

外部オブジェクトの使用:

他の GeneXus 外部オブジェクトと同様に、「SDPBiometrics」外部オブジェクトを使用できます。

BiometricsImg02

この外部オブジェクトには、次のメソッドがあります:

IsAvailable:

指紋スキャナーが利用可能な場合は True を返し、利用できない場合は False を返します。

GetLastMessage:

このメソッドは操作が失敗したときにエラーメッセージを返すため、問題の原因を把握することができます。

Authenticate:

ユーザーが適切に認証された場合は True を返します (指紋またはフェース ID)。

StoreDataWithBiometrics:

このメソッドは指紋を使用し、外部オブジェクトにキャッシュされた情報を暗号化して保存します。情報を保存する前に、認証を求めるプロンプトがユーザーに表示されます。

ReadDataWithBiometrics:

このメソッドは指紋を使用し、保存および暗号化された情報を復元します。情報を取得する前に、認証を求めるプロンプトがユーザーに表示されます。

DeleteSecureData:

このメソッドは、保存されている情報を削除します。

Add/Get/Remove/Clear CacheData:

このメソッドは、外部オブジェクトのキャッシュされた情報を処理するために使用されます。

キャッシュは、単一のイベント内に、一時的な情報を保存することのみを目的としています。ユーザーは必要に応じてキャッシュのフィールドを追加または削除できますが、キャッシュされた情報は保護されておらず、自動的には復元または保存されないことを考慮する必要があります。そのため、この関数は、ReadDataWithBiometrics および StoreDataWithBiometrics の操作と組み合わせて使用する必要があります。情報が保存された後は、キャッシュを消去する必要があります。

SDPanel または WorkWithDevices を呼び出す前に指紋を使用する

この例では、一部のオブジェクトを呼び出すときに指紋認証がリクエストされます。

BiometricsImg03

指紋に情報を保存する:

この例では、指紋のキャッシュに情報が保存されます。

BiometricsImg04

指紋に情報を復元する:

この例では、指紋のキャッシュから情報が復元されてから、キャッシュが消去されます。

BiometricsImg05

デバイス/エミュレーターでの指紋のアクティブ化

Android

指紋機能を使用するには、デバイスで指紋を有効にする必要があります。次のリンクから方法を確認できます:

https://android.gadgethacks.com/how-to/android-basics-unlock-your-phone-with-your-fingerprint-0171206/

Android SDK エミュレーターを使用している場合は、次のオプションから指紋認識をエミュレートする必要があります:

BiometricsImg06

iOS

iOS でこの機能を使用するには、デバイスで Touch ID を有効にする必要があります。XCode Simulator を使用している場合は、次のように行います:

https://developer.apple.com/library/content/documentation/IDEs/Conceptual/iOS_Simulator_Guide/InteractingwithiOSandwatchOS/InteractingwithiOSandwatchOS.html


Copyright © 2007-2022 DVelop Software Solutions - www.workwithplus.com/mobile