Skip to main content
Ao final deste guia o fluxo abre dentro do seu app iOS, com a câmera liberada e os eventos chegando ao seu código Swift.
O SDK iOS está em preview (v1.0.0-alpha.1). A superfície pode mudar entre versões de preview. Fale com o suporte antes de usá-lo em produção.

Pré-requisitos

A chave de API nunca vai para o app. Ele recebe só a access_credential, que vale para uma verificação e expira.

Configure o projeto

1

Adicione o pacote

Em File → Add Package Dependencies, informe a URL do repositório e fixe a versão exata:
O produto a adicionar é LegitimuzSDK. Ele traz o FaceTecSDK junto, não adicione o FaceTec separadamente.
2

Declare o uso da câmera

Sem NSCameraUsageDescription, o app é encerrado pelo sistema ao pedir a câmera.
Info.plist
Escreva o texto para o titular, não para a App Review. É ele que aparece no alerta.
3

Peça a permissão antes de abrir

VerificacaoViewController.swift
4

Busque a credencial no seu backend

VerificacaoService.swift
5

Abra a sessão

VerificacaoViewController.swift

Confira que funcionou

O fluxo abre na primeira etapa e o console registra session.started. No dashboard, a verificação sai de not_opened e passa a started.

Os eventos

Os mesmos da web. O catálogo completo está em eventos.
Não decida nada a partir de session.completed. O desfecho confiável chega ao seu backend por verification.decided.

Casos de borda

No iOS a negativa é definitiva dentro do app: só as Ajustes resolvem. Explique por que a câmera é necessária e leve o titular para lá.
A sessão é retomável: ao voltar, ela reabre na etapa onde o titular parou, desde que a credencial não tenha expirado.
onError chega com um código de credencial inválida. Peça uma credencial nova ao seu backend e comece outra sessão, não reaproveite a antiga.
Quase sempre é origem. Confirme que o bundle identifier está registrado e verificado, e que a verificação foi criada com o integration_origin_public_id dessa origem.

Próximo passo

Android

O mesmo fluxo em Kotlin.

Receber a decisão

Onde o desfecho realmente chega.