SDK认证流程涉及多个步骤,具体操作依据您所使用的平台(如iOS、Android或其他)和认证服务类型(例如金融级实人认证、号码认证等)有所不同。以下是一个概括性的指导流程,涵盖主要环节:
1. 服务开通与准备
- 开通服务: 首先,您需要在阿里云平台上开通相应的认证服务。
- 创建RAM用户并授权: 为了精细化管理服务访问权限,需创建RAM用户,并为其配置必要的OpenAPI访问凭据及云资源访问权限。
2. 认证场景配置
- 添加认证场景: 根据您的业务需求,定义不同的认证场景(如登录、支付),并获取每个场景的ID。此步骤可能包括授权阿里云访问OSS存储空间以保存认证资料图片。
3. SDK下载与集成
- 下载SDK: 登录相应产品的控制台,从API&SDK区域下载所需的SDK包。
- 环境准备与集成:
- iOS: 引入头文件
ATAuthSDK/ATAuthSDK.h
,初始化SDK并设置密钥。
- Android: 使用Android Studio打开Demo项目,设置正确的签名信息和包名,根据指南配置认证方案。
- 其他平台(如uni-app): 按照特定流程引入插件并进行环境配置。
4. 调用SDK发起认证
-
服务端调用:
- 使用InitFaceVerify接口发起认证请求,获取CertifyId。
- 在收到客户端回调后,通过DescribeFaceVerify接口查询认证结果。
-
客户端调用示例(以iOS为例):
- 引入头文件并初始化SDK。
- 准备参数,包括CertifyId和其他扩展参数(如界面样式自定义)。
- 调用
verifyWith:extParams:onCompletion:
方法开始认证过程。
5. 配置与自定义
- 可根据需要调整认证页面元素的颜色、行为(如OCR下一步按钮颜色、扫脸圆圈颜色)或功能(如返回活体检测视频)。
注意事项
- 确保正确配置应用的签名信息和包名,这对于认证方案的有效创建至关重要。
- 在客户端SDK调用时,务必遵循各平台的特定集成指南,确保所有必要参数被正确传递。
- 关注安全与合规性要求,合理使用RAM用户权限管理,保护好AccessKey等敏感信息。
以上步骤为通用指导,具体实施时请参照各自平台详细的接入文档和示例代码。