Installation
Pour configurer le SDK dans votre projet, suivez ces étapes :
Étape 1 — Ajouter le dépôt Maven
Le SDK Android est distribué via le dépôt Maven propre à Unico. Ajoutez-le au bloc repositories dans votre fichier de build au niveau racine :
- 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" }
}
}
Étape 2 — Activer le support AndroidX (si nécessaire)
Ajoutez ce qui suit à gradle.properties à la racine du projet :
android.useAndroidX=true
Pour les projets AGP 8.6+, Jetifier est désactivé par défaut. N'ajoutez android.enableJetifier=true que si votre projet dépend encore d'artefacts support-library hérités qui n'ont pas migré vers AndroidX — l'activer inutilement augmente le temps de compilation.
Étape 3 — Ajouter la dépendance SDK
Ajoutez acessobio-android au bloc dependencies dans votre fichier de build au niveau du module. Remplacez <latest_version> par la version actuelle (6.5.0) — voir les Notes de version pour la dernière version :
- build.gradle.kts
- build.gradle
dependencies {
implementation("com.acesso:acessobio-android:<latest_version>")
}
dependencies {
implementation 'com.acesso:acessobio-android:<latest_version>'
}
Le groupe Maven com.acesso et le nom d'artefact acessobio-android reflètent l'ancienne marque Acesso Digital — ce sont les identifiants d'artefacts publiés et ils ne changeront pas pour cette version du SDK. Ce même SDK est désigné sous le nom UnicoCheck dans la Référence API et d'autres supports Unico.
Étape 4 — Définir la compatibilité Java
Requis pour la compatibilité avec le niveau d'API minimum supporté par le SDK (26). Ajoutez ce qui suit à compileOptions dans le même fichier de build au niveau du module :
- 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
}
}
Étape 5 — Ajouter les permissions AndroidManifest
Ajoutez les permissions minimales requises et la déclaration de fonctionnalité matérielle à votre 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" />
La déclaration <uses-feature> signale au Play Store que l'application nécessite un appareil photo, la filtrant pour les appareils qui en sont dépourvus. Définissez android:required="false" uniquement si votre application dispose d'un chemin alternatif sans appareil photo.
Votre application est responsable de demander la permission CAMERA à l'utilisateur au moment de l'exécution avant d'ouvrir une session de capture. Sans permission accordée, le SDK ne sera pas en mesure d'ouvrir la caméra.
Certaines applications hybrides utilisent le SDK Android natif pour les flux biométriques standard tout en affichant des parcours spécifiques (tels que des flux d'intégration hérités ou des expériences régionales spécifiques) via le SDK Web dans une WebView. Si votre application suit ce modèle, des permissions supplémentaires sont requises. Consultez le guide d'intégration du SDK Web pour la liste complète.