FingerPrint(Basic) 제품에 대한 필수 API 를 정의
FingerPrint(Basic) 제품에 대한 3rd Party연동 기능을 제공한다.
안드로이드 6.0 이상 디바이스에서 동작하며, 하위버전의 경우, 지문 인증 사용 가능 여부 체크 API 호출시, NOT SUPPORT 처리 됩니다.
Warning
지문 인증은 내부적으로 암호화하여 작동하나, 클라이언트 단독으로 작동하므로, 보안이 필수인 경우는 3rd party 인증 제품을 사용하시기 바랍니다.
Type | Description |
---|---|
PROCESSING | 진행 중 |
SUCCESS | 정상 처리됨 |
FAIL | 처리 중 문제가 발생함 |
FingerPrint(Basic) 2.1.0.6 이상버전은 AndroidX 버전으로 변환 후, 지원됩니다.
아래 순서대로, 프로젝트를 변경 후, 적용하시기 바랍니다.
1. AndroidX 로 변환
2. gradle.properties 생성 및 코드 추가
3. build.gradle dependencies 선언
Note
- 프로젝트를 AndroidX로 변환해야 합니다.
- AndroidX 프로젝트로 변환 시, AndroidManifest.xml 의 FileProvider 선언부분 변경 필요
Project Root 에, gradle.properties 생성 및 아래 코드 추가
android.enableJetifier=true
android.useAndroidX=true
build.gradle에 biometric 라이브러리 추가
dependencies {
implementation fileTree(dir: 'mcoreLibs', include: '*.jar', excludes: ['android-support-v4.jar', 'universal-image-loader.jar' ])
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation "androidx.biometric:biometric:1.1.0"
}
체크 사항
가. AndroidManifest.xml 에 Activity 선언
<activity
android:theme="@style/BioTranslucent.NoTitleBar"
android:name="m.client.library.plugin.thirdparty.fingerprint.basic.BiometricActivity"
android:configChanges="locale|keyboardHidden|orientation|screenSize"></activity>
나. permission 선언
<manifest>
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
<uses-permission android:name="android.permission.USE_BIOMETRIC"/>
</manifest>
Changed in version 1.0.0
Arguments
Arguments
Example:
M.plugin('3rd_fingerprint_basic').auth({
callback:function(status, result) {
alert(JSON.stringify(result));
}
});
Changed in version 1.0.0
Arguments
Example:
var result = M.plugin('3rd_fingerprint_basic').check();
M.plugin('3rd_fingerprint_basic').check({
callback:function(status,result){
console.log(status + JSON.stringify(result));
}
});
Changed in version 1.0.0
Arguments
Example:
var result = M.plugin('3rd_fingerprint_basic').moveSetting();