Inicialização
O que é IDV Mobile
IDV (Verificação de Identidade) é o fluxo que permite verificar e autenticar a identidade de uma pessoa por meio da captura e validação de traços biométricos.
O fluxo é configurado previamente na plataforma da Facephi e é executado na aplicação por meio de seu identificador (flowId).
Dependências necessárias
A seguir, detalha-se a lista de dependências dos componentes disponíveis para integrar um Fluxo de IDV no iOS. Instale somente os componentes de captura que tenham sido licenciados.
CocoaPods
// CORE
pod 'FPHISDKMainComponent', '~> $VERSION'
pod 'FPHISDKTrackingComponent', '~> $VERSION'
pod 'FPHISDKStatusComponent', '~> $VERSION'
pod 'FPHISDKTokenizeComponent', '~> $VERSION'
// COMPONENTES DE CAPTURA
pod 'FPHISDKSelphIDComponent', '~> $VERSION'
pod 'FPHISDKSelphiComponent', '~> $VERSION'
pod 'FPHISDKNFCComponent', '~> $VERSION'
pod 'FPHISDKCaptureComponent', '~> $VERSION'
pod 'FPHISDKVideoRecordingComponent', '~> $VERSION'Para facilitar o processo de integração, é apresentada uma tabela que faz referência à dependência de cada componente:
Selfie
FPHISDKSelphiComponent
SelphiController
Selfie (com funcionalidade IAD)
FPHISDKSelphiIADComponent
SelphiController
Documento
FPHISDKSelphIDComponent
SelphIDController
Videogravação
FPHISDKVideoRecordingComponent
VideoRecordingController / StopVideoRecordingController
NFC
FPHISDKNFCComponent
NFCController
Swift Package Manager (SPM)
Para facilitar o processo de integração, é apresentada uma tabela que faz referência à dependência de cada componente:
Selfie (com funcionalidade IAD)
[email protected]:facephi-clienters/SDK-Selphi_IAD_component-SPM.git
SelphiController
Videogravação
[email protected]:facephi-clienters/SDK-VideoRecording-SPM.git
VideoRecordingController / StopVideoRecordingController
O SDK conta com várias bibliotecas que adicionam funcionalidade.
Status -> Permite que o SDK mostre telas de tutorial e diagnóstico para cada componente, melhorando a experiência do usuário.
Tokenize -> Alguns serviços requerem o envio dos assets tokenizados. Esta biblioteca adiciona os valores tokenizados à resposta do componente.
Inicializar o SDK
O SDK funciona por meio de um controlador principal (SDKController), que deve ser inicializado corretamente antes de poder iniciar qualquer Fluxo.
Facephi fornecerá o apiKey da Licença necessária para a Inicialização.
Após uma Inicialização correta, o aplicativo terá acesso a todos os Fluxos configurados para esse projeto.
Lançar um fluxo de IDV
O fluxo de IDV é lançado por meio de um FlowController, indicando:
O ID do fluxo configurado na plataforma (
flowId).O ID do cliente (
customerId).O ID de autenticação (
authenticationId). Apenas necessário se estivermos diante de um Fluxo de autenticação.A lista de controladores que podem participar no processo.
Exemplos de controladores comuns:
SelphiController→ Captura Facial.SelphIDController→ Captura de documentos.StartVideoRecordingController/StopVideoRecordingController→ Gravação do processo.
Consultar fluxos disponíveis
Se você precisar obter os fluxos disponíveis antes de lançar um deles, use:
A função retorna uma lista com o identificador do Fluxo e sua tipo de operação.
Atualizado