Instalação
AMBIENTE DE DESENVOLVIMENTO
É necessário que seu ambiente de desenvolvimento esteja de acordo com os seguintes pré-requisitos:
- Possuir o Developer SDK do Flutter instalado;
UTILIZANDO O CLI DO FLUTTER
Para adicionar o SDK Flutter do Unico Check ao seu projeto, execute o seguinte comando utilizando o CLI do flutter:
$ flutter pub add unico_check
Este comando adiona a seguinte linha no arquivo pubspec.yaml
de seu pacote:
dependencies:
unico_check: ^2.0.2
O comando flutter pub add unico_check
dispara implicitamente o comando flutter pub get
. Caso o pacote não tenha sido instalado corretamente, certifique-se que o unico_check
em seu arquivo pubspec.yaml
e rode o flutter pub get
manualmente.
PERMISSÕES PARA UTILIZAÇÃO DA CÂMERA E INTERNET
Para utilizar o método de abertura de câmera em seu projeto é necessário adicionar as permissões antes de compilar a sua aplicação. Segue o exemplo:
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
INCLUSÃO DA DEPENDÊNCIA
Após configurar o SDK Flutter, basta importa-lo em seu projeto. Para isto, importe o pacote em código Dart:
import 'package:unico_check/unico_check.dart';
OBTENDO AS CREDENCIAIS
Para utilizar o SDK Android é necessário obter a credencial SDK Key, uma chave única de identificação do cliente gerada pela equipe da Unico.
- Entre em contato com o CSs e/ou time de Onboarding.
- Solicite a SDK Key informando os identificadores de suas aplicações. Bundle Identifier para iOS, PackageID para Android e Host para WEB.
- Os identificadores de suas aplicações serão vinculados a SDK Key pela equipe da Unico.
- Você recebe a sua SDK Key para implementar o AcessoBioConfigDataSource
Credenciais (Client API Key) - Método Depreciado
Para importar as credenciais (Client API Key) em seu projeto, utilize o guia a seguir:
- Acesse a sua instância com o login e senha;
- Role a barra de menus para baixo e clique no menu Configurações, em seguida clique no menu Integração e por fim clique no menu API Key;
- Para criar uma API Key clique em + Nova API Key ou para editar clique sob a API Key desejada;
- Se desejar utilizar o modo câmera de selfie com Liveness, verifique se o campo Utiliza liveness com interação está preenchido com a opção SIM. Se estiver preenchido com NÃO, ou não estiver aparecendo, entre em contato com o suporte através da Central de ajuda e solicite a ativação; Para mais informações sobre LIVENESS COM INTERAÇÃO, clique aqui.
- No campo Utiliza autenticação segura na SDK selecione a opção Sim;
- Expanda a seção SDK Android, adicione a identificação do projeto e o Package Name;
- Por fim, clique em Salvar;
- Volte para a seção APIKey;
- Escolha a API Key configurada, na coluna Bundle, clique no botão de Download;
- Uma nova seção é aberta, selecione a opção Android;NOTA
Se a aba não abrir, verifique se o seu navegador está bloqueando os pop-ups.
- Clique em Gerar e automaticamente uma nova aba é aberta em seu navegador contendo informações do projeto em formato JSON;
- Salve esse JSON.
EMBARCANDO AS CREDENCIAIS EM SEU PROJETO
Para embarcar a SDK Key ao projeto, implemente o protocolo AcessoBioConfigDataSource em sua classe.
- Dart
final _configIos = UnicoConfig(
getBundleIdentifier: "Your BundleIdentifier Ios",
getHostKey: "Your HostKey Ios");
final _configAndroid = UnicoConfig(
getBundleIdentifier: "Your BundleIdentifier Android",
getHostKey: "Your HostKey Android");
void initUnicoCamera() {
_unicoCheck = new UnicoCheck(
listener: this,
unicoConfigIos: _configIos,
unicoConfigAndroid: _configAndroid);
}
Credenciais (Client API Key) - Método Depreciado
- dart
final _configIos = UnicoConfig(
getProjectNumber: "Your ProjectNumber Ios",
getProjectId: "Your ProjectId Ios",
getMobileSdkAppId: "Your MobileSdkAppId Ios",
getBundleIdentifier: "Your BundleIdentifier Ios",
getHostInfo: "Your HostInfo Ios",
getHostKey: "Your HostKey Ios");
final _configAndroid = UnicoConfig(
getProjectNumber: "Your ProjectNumber Android",
getProjectId: "Your ProjectId Android",
getMobileSdkAppId: "Your MobileSdkAppId Android",
getBundleIdentifier: "Your BundleIdentifier Android",
getHostInfo: "Your HostInfo Android",
getHostKey: "Your HostKey Android");
void initUnicoCamera() {
_unicoCheck = new UnicoCheck(
listener: this,
unicoConfigIos: _configIos,
unicoConfigAndroid: _configAndroid);
}
Dúvidas?
Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da Central de Ajuda.