v1.1.0
Atualizações
- FaceTec SDK atualizado para a versão 9.7.102
Mudanças importantes
Possibilidade de pular a tela de instruções.
setInstructionsTheme {
setShowInstructionScreen(false)
}Alteração no parâmetro de seleção de provider de liveness.
Antes:
CertifaceSDK.createLivenessManager(CertifaceSDK.LivenessProvider.IPROOV)Depois:
CertifaceSDK.createLivenessManager(LivenessProvider.IPROOV)Nova forma de customizar totalmente os fluxos utilizando functions composables.
Exemplo FaceTec:
FacetecTheme.build {
setCustomScreens(
FacetecCustomScreensBuilder.build {
setCustomInstructionComposable { callbacks ->
FacetecInstructionScreen(
onStartClick = callbacks.onStartClick,
onBack = callbacks.onBack
)
}
setCustomPermissionComposable { callbacks ->
FacetecPermissionScreen(
onPermissionGranted = callbacks.onPermissionGranted,
onBack = callbacks.onBack
)
}
setCustomLoadingDialogComposable { message, progress ->
FacetecLoadingDialog(
message = message,
progress = progress
)
}
}
)
}Exemplo IProov:
IProovTheme.build {
setCustomScreens(
IProovCustomScreensBuilder.build {
setCustomInstructionComposable { callbacks ->
IProovInstructionScreen(
onStartClick = callbacks.onStartClick,
onBack = callbacks.onBack
)
}
setCustomPermissionComposable { callbacks ->
IProovPermissionScreen(
onPermissionGranted = callbacks.onPermissionGranted,
onBack = callbacks.onBack
)
}
setCustomLoadingDialogComposable { message, progress ->
IProovLoadingDialog(
message = message,
progress = progress
)
}
setCustomResultComposable { resultState ->
IProovResultScreen(
success = resultState.success,
errorMessage = resultState.errorMessage,
showRetryButton = resultState.showRetryButton,
reason = resultState.reason,
onRetry = resultState.onRetry
)
}
}
)
}