LivenessFacetecSDK — o pacote que embute o motor FaceTec — ao seu projeto iOS.
Pré-requisitos
Antes de começar, garanta que você tem:- Uma chave de API válida emitida pela Plataforma ID.
- Acesso ao arquivo
LivenessFacetecSDK-X.X.X-Release.xcframeworkdistribuído pela Valid. - Um projeto iOS atendendo aos Requisitos mínimos abaixo.
Requisitos mínimos
| Item | Versão mínima |
|---|---|
| iOS Deployment Target | 14.0 |
| Xcode | 15.0 |
| Swift | 5.9 |
| Dispositivo para teste de fluxo completo | Físico (arm64) |
O XCFramework é um framework dinâmico que já embute o FaceTec SDK, o FingerprintPro e o Sentry vinculado estaticamente. Nenhuma dependência SPM adicional precisa ser declarada no projeto consumidor.
Estrutura do XCFramework
Instalação
Obter o XCFramework
Solicite à equipe da Valid o arquivo
LivenessFacetecSDK-1.3.0-Release.xcframework. Ele já contém o FaceTec SDK e todos os módulos internos do LivenessFacetecSDK.Copie o pacote para uma pasta dentro do projeto (por exemplo Frameworks/):Adicionar o XCFramework ao target
- Abra seu projeto no Xcode.
- Selecione o target do app consumidor.
- Vá em General → Frameworks, Libraries, and Embedded Content.
- Clique em + → Add Other… → Add Files… e selecione o
.xcframework. - Configure como Embed & Sign.
| Framework | Embed |
|---|---|
LivenessFacetecSDK-1.3.0-Release.xcframework | Embed & Sign |
Adicionar build phase de re-assinatura
O Xcode não re-assina automaticamente os frameworks aninhados dentro do XCFramework (
FaceTecSDK.framework, FingerprintPro.framework). Sem essa etapa o app vai crashar no device com erro de assinatura de código.- No target do app, acesse Build Phases.
- Clique em + → New Run Script Phase.
- Arraste a fase para rodar após o “Embed Frameworks”.
- Cole o script abaixo:
Configurar Info.plist
O SDK utiliza a câmera para a captura de liveness. Adicione ao
Info.plist do app:Estrutura recomendada no projeto
Próximos passos
Implementação
Inicialize o SDK e colete o resultado da verificação
Solução de problemas
Erros comuns ao adicionar o XCFramework e configurar o Xcode