Skip to content

v1.1.0

Choose a tag to compare

@gustavolafant gustavolafant released this 18 Dec 19:12
· 35 commits to main since this release

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
                )
            }
        }
    )
}