Instalação
Para configurar o SDK no seu projeto, siga os seguintes passos:
Etapa 1 — Adicionar o repositório Maven
O SDK Android é distribuído por meio do repositório Maven próprio da Unico. Adicione-o ao bloco repositories no arquivo de build do nível raiz do projeto:
- build.gradle.kts
- build.gradle
allprojects {
repositories {
google()
maven { url = uri("https://maven-sdk.unico.run/sdk-mobile") }
}
}
allprojects {
repositories {
google()
maven { url "https://maven-sdk.unico.run/sdk-mobile" }
}
}
Etapa 2 — Habilitar o suporte ao AndroidX (se necessário)
Adicione o seguinte ao gradle.properties na raiz do projeto:
android.useAndroidX=true
Para projetos com AGP 8.6+, o Jetifier está desativado por padrão. Adicione android.enableJetifier=true apenas se o seu projeto ainda depender de artefatos legados da support-library que não foram migrados para o AndroidX — habilitá-lo desnecessariamente aumenta o tempo de build.
Etapa 3 — Adicionar a dependência do SDK
Adicione acessobio-android ao bloco dependencies no arquivo de build do nível de módulo. Substitua <latest_version> pela versão atual (6.5.0) — consulte as Notas de versão para obter a mais recente:
- build.gradle.kts
- build.gradle
dependencies {
implementation("com.acesso:acessobio-android:<latest_version>")
}
dependencies {
implementation 'com.acesso:acessobio-android:<latest_version>'
}
O grupo Maven com.acesso e o nome do artefato acessobio-android refletem a marca legada da Acesso Digital — esses são os identificadores publicados no repositório e não serão alterados nesta versão do SDK. O mesmo SDK é referenciado como UnicoCheck na Referência de API e em outros materiais da Unico.
Etapa 4 — Definir a compatibilidade com Java
Necessário para compatibilidade com o nível mínimo de API suportado pelo SDK (26). Adicione o seguinte a compileOptions no mesmo arquivo de build do nível de módulo:
- build.gradle.kts
- build.gradle
android {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
Etapa 5 — Adicionar permissões ao AndroidManifest
Adicione as permissões mínimas necessárias e a declaração de recurso de hardware ao seu AndroidManifest.xml:
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
A declaração <uses-feature> sinaliza à Play Store que o app requer câmera, filtrando-o para dispositivos sem câmera. Defina android:required="false" somente se o seu app tiver um fluxo alternativo sem câmera.
O app é responsável por solicitar a permissão de CAMERA ao usuário em tempo de execução antes de abrir uma sessão de captura. Sem a permissão concedida, o SDK não conseguirá abrir a câmera.
Alguns apps híbridos utilizam o SDK Android nativo para fluxos biométricos padrão e renderizam jornadas específicas (como fluxos de cadastro legados ou experiências regionais) por meio do Web SDK dentro de uma WebView. Se o seu app segue esse padrão, permissões adicionais são necessárias. Consulte o guia de integração do Web SDK para a lista completa.