首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >人脸核身 License 申请和配置,别再走弯路了

人脸核身 License 申请和配置,别再走弯路了

原创
作者头像
hollyx
发布于 2026-10-08 14:15:00
发布于 2026-10-08 14:15:00
440
举报

摘要:

License 是人脸核身 SDK 正常运行的必备文件,也是集成时最容易卡住的一环。本文讲清楚 License 是什么、各端怎么配置、常见问题怎么处理。


一、License 是什么

License 是 SDK 运行所需的授权文件。它由服务方签发,用于确认集成方具备使用 SDK 的权限。

SDK 不会自动携带 License,需要集成方主动申请。

二、怎么申请

在服务开通并通过审核后,联系服务方申请对应版本的 License 文件。

需要注意:

  • 申请时需要提供正确的应用信息
  • 不同平台需要的 License 形式可能不同
  • 更换应用包名或签名后,可能需要重新申请

三、Android 端配置

将申请到的 License 文件放入 module 的 assets 目录。

启动核身前,在配置对象中设置 License 的文件名,名称需要与实际文件一致。配置示意:

代码语言:java
复制
AuthConfig authConfig = new AuthConfig();
// License 文件存放在 assets 目录下
authConfig.setAuthLicense("YTFaceSDK.license");
// 设置核身凭证,由业务服务端申请后下发
authConfig.setSdkToken(token);

四、iOS 端配置

将 License 文件加入工程的资源文件(Copy Bundle Resources)。

启动核身前,通过配置文件路径的方式指定 License 位置:

代码语言:objc
复制
AuthConfig *config = [[AuthConfig alloc] init];
config.token = @"";
// 从 Bundle 中读取 License 路径
config.licencePath = [[NSBundle mainBundle] pathForResource:@"FaceSDK" ofType:@"license"];

五、Harmony 端配置

将申请到的授权文件放入 module 的 rawfile 目录,在配置对象中设置授权文件的名称。

启动核身前,通过配置文件路径的方式指定 License 位置:

代码语言:typescript
复制
let config = new AuthConfig();
config.token = "";
// 从 rawfile 目录读取 License 路径
config.licencePath = resourceManager.getRawFileContentSync("FaceSDK.license");

六、常见问题

现象

可能原因

处理方式

提示授权路径为空

License 未加入资源包,或路径配置有误

检查资源配置与路径设置

提示参数错误

License 文件名与实际不一致

核对配置中的文件名

更换应用后核身失败

应用信息变化导致 License 不匹配

重新申请 License

打包后核身异常

构建过程未保留 License 文件

检查打包配置

七、几个注意点

  • License 文件不要放在工程根目录,应按各端要求放入指定目录
  • 不要在代码中硬编码 License 内容,使用文件方式引用
  • 上线前在各个渠道都验证一遍,避免某个渠道漏配
  • 妥善保管 License 文件,不要外传

腾讯云慧眼人脸核身提供各端的 License 申请与配置指引,配套集成文档中有详细说明。该系列产品正在限时特惠活动中,低至3.3折:https://cloud.tencent.com/act/pro/happynewyears

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 摘要:
  • 一、License 是什么
  • 二、怎么申请
  • 三、Android 端配置
  • 四、iOS 端配置
  • 五、Harmony 端配置
  • 六、常见问题
  • 七、几个注意点
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档