原生集成
要导入我们的 SDK,需要修改项目和应用程序的 build.gradle 文件。
添加到项目
在项目的 build.gradle 中添加我们的 Maven 仓库地址(在 Android Studio 中,该文件显示为:"Project: {project_name}"),如下例所示。
buildscript {
...
}
allprojects {
repositories {
...
maven { url 'https://sdks.zaig.com.br/' }
}
}
添加到应用程序
之后,在应用程序的 build.gradle 中添加您要导入的库(在 Android Studio 中,该文件显示为:"Module: {project_name}.app"),包含以下依赖项。
android {
...
}
...
dependencies {
...
implementation 'com.zaig.android:facerecon:v5.2.1'
}
注意
自 2025 年 4 月起,Google Play 的新政策要求应用程序必须使用 Android API Level 35 才能在 Google Play Store 上发布或更新。因此,我们强烈建议至少使用 targetSdkVersion 35。
信息
使用 targetSdkVersion 35 意味着使用 compileSdkVersion 35,这对 Android 生态系统工具有一些最低要求:
- compileSdkVersion 35 --> AGP 8.6.0
- AGP 8.6.0 --> Gradle 8.7
- AGP 8.6.0 --> Java 17 (JDK 17)
- AGP 8.6.0 --> Kotlin 2+
启动 SDK
重要提示!
从版本 5.0.0 起,认证系统已更新,使用 clientSessionKey 代替 mobileToken。此外,还添加了新的反馈屏幕配置选项。
获取 Client Session Key
在配置 SDK 之前,您必须通过服务器到服务器的请求向我们的人脸识别 API 生成一个临时的 clientSessionKey。
端点
| 环境 | URL |
|---|---|
| 沙盒 | https://api.sandbox.zaig.com.br/face_recognition/client_session |
| 生产 | https://api.zaig.com.br/face_recognition/client_session |
请求
Method: POST
Headers:
{
"Authorization": "YOUR_FACE_RECON_API_KEY"
}
Body(可选,但推荐):
{
"user_id": "unique_user_identifier"
}
重要:
user_id字段强烈建议用于安全和反欺诈措施。请使用您应用程序中用户的唯一标识符。