Pular para o conteúdo principal

SDKs e Ferramentas

Os SDKs da Unico se integram diretamente à sua aplicação para gerenciar a experiência de captura no lado do cliente. Após uma captura bem-sucedida, o SDK retorna um payload criptografado que o seu backend encaminha para o mecanismo biométrico do IDCloud para análise via API REST.

SDKs disponíveis

Android SDK

Biblioteca nativa para aplicações Java e Kotlin.

Versão atual6.5.0
LinguagemKotlin / Java
Versão mínima5.0 (API 21)
Kotlin1.8.22+
iOS SDK

Biblioteca nativa para aplicações Swift e Objective-C.

Versão atual3.0.0
LinguagemSwift / Objective-C
Versão mínimaiOS 13
Xcode16.0+
Flutter SDK

Plugin construído sobre os SDKs nativos Android e iOS.

Versão atual4.52.0
LinguagemDart
Android mínimo5.0 (API 21)
iOS mínimoiOS 13
Web SDK

Biblioteca JavaScript para fluxos de captura baseados em navegador.

Versão atual3.23.7
LinguagemJavaScript
MóduloESM / CommonJS
Chrome85+
Firefox94+
Safari11+

Recursos principais

Verificação de liveness

Os SDKs se integram com a capacidade de Liveness para confirmar que o usuário está fisicamente presente no momento da captura. A sessão de captura só é concluída quando o liveness é verificado, bloqueando tentativas de spoofing como fotos, vídeos ou máscaras.

SmartFrames

A UI de captura se adapta automaticamente à silhueta do usuário e às dimensões da tela. Isso melhora a validade biométrica e reduz capturas rejeitadas em comparação com implementações de câmera padrão, sem exigir nenhuma configuração por parte do desenvolvedor.

Camadas de segurança

Cada SDK vem com múltiplos controles de segurança aplicados em tempo de execução:

  • Criptografia de payload entre cliente e backend
  • Prevenção de injeção e adulteração
  • Detecção de fraude em diferentes modos de câmera
  • Ofuscação de código
  • Bloqueio de emuladores
  • Verificação de bundle da aplicação

Como funciona

O SDK (lado do cliente) é responsável por simplificar a sua integração com a plataforma Unico, tratando toda a complexidade de manipulação de câmera, captura de imagem e jornada do usuário.

Se a captura for bem-sucedida, o SDK retorna um payload criptografado que deve ser enviado para a API do mecanismo biométrico, completando assim a validação biométrica, conforme ilustrado no diagrama abaixo:

Como funciona

O SDK gerencia o fluxo completo de captura no cliente: acesso à câmera, validação de frame, verificação de liveness e criptografia. O seu backend recebe o payload criptografado e o encaminha para o mecanismo biométrico do IDCloud — nenhuma imagem bruta é transmitida.

Esses SDKs produzem saída para o contrato Web & SDK (POST /client/v1/process). Para o contrato de API, a captura é realizada na sua própria surface e o imageBase64 é enviado diretamente.

Versionamento

As versões dos SDKs seguem semantic versioning (MAJOR.MINOR.PATCH). A responsabilidade pela atualização do SDK depende do modelo de integração. Para integrações by-Client, manter o SDK atualizado é sua responsabilidade — versões desatualizadas podem perder cobertura de segurança ou acesso a novas capacidades. Para integrações by-Unico, a Unico envia as atualizações automaticamente.

  • Versão Maior (MAJOR): Quando há alterações incompatíveis na API.
  • Versão Menor (MINOR): Quando funcionalidades são adicionadas mantendo compatibilidade.
  • Versão de Patch (PATCH): Quando bugs são corrigidos mantendo compatibilidade.
Ambientes suportados

Suportados: Android nativo, iOS nativo e Flutter via nosso plugin. Não suportados: qualquer framework híbrido ou cross-platform, incluindo, mas não se limitando a, React Native e Ionic.