本文为您介绍如何通过创建认证方案、集成客户端SDK、调用服务端API,在注册或者登录App流程中快速实现用户认证流程。

前提条件

应用场景

您的App集成了号码认证标准版SDK和短信认证SDK后,进行App注册或登录时,默认使用一键登录的方式来实现用户免密登录。当一键登录失败时自动切换为短信认证方式,实现覆盖100%用户认证登录过程。您可以在App的注册、登录、支付交易、账号更换等场景应用此认证流程,方便您快速实现用户认证。最佳实践

用户认证过程示例

默认一键登录认证

  1. 打开App,默认弹出一键登录页面。01
  2. 阅读并勾选阅读并同意《中国移动服务条款》、《用户协议》和《隐私政策》
  3. 单击一键登录
    若一键登录认证失败,为您自动切换为短信认证。03
  4. 请您输入手机号和验证码,阅读并勾选已阅读并同意《用户协议》和《隐私政策》05
  5. 单击登录,登录并认证成功。
其他认证方式
  • 使用本机号码校验02
  • 使用其他手机号码校验01

用户认证步骤

您可以通过创建认证方案、集成客户端SDK、调用服务端API,在注册或登录App流程中快速完成用户认证。image5

步骤一:创建认证方案

若您已经在使用号码认证服务,请在控制台添加短信认证。

  1. 登录号码认证服务控制台
  2. 在左侧导航栏,单击号码认证服务 > 认证方案管理,进入认证方案管理页面,确认待修改的方案信息。
  3. 单击详情,修改认证方式。08
  4. 勾选短信验证码,在绑定签名下拉框选择签名,单击确认
    说明 阿里云为您提供了默认签名,配置审核通过的短信签名,详情请参见短信认证使用流程

若您还未使用号码认证服务,请先开通号码认证服务并在控制台创建认证方案。

  1. 登录号码认证服务控制台
  2. 在左侧导航栏上,选择号码认证服务 > 认证方案管理
  3. 选择iOSAndroid页签,再单击+添加认证方案认证方案管理
  4. 填写方案名称、App名称等信息。Android操作系统需要填写应用包名及包签名,iOS操作系统需要填写BundleID。

    短信认证功能还需在认证方式一栏勾选短信验证码,绑定对应签名。建议使用您的App名称作为签名,提高签名审核通过率。若需要添加新的签名,可单击创建签名。若没有可用的短信签名,可绑定赠送的签名进行测试,待正式签名审核通过后再修改绑定签名。

    说明 方案名称和App名称建议输入实际上线的App名称。
  5. 方案创建成功后,在认证方案管理页面查看所有已创建的方案。

步骤二:集成客户端SDK

号码认证服务控制台概览页面,下载标准版的一键登录和本机号码校验的SDK集成到您的App。

Android和iOS的SDK中都包含Demo工程,您可以按照Demo的代码指示来实现用户认证流程。

步骤三:调用服务端API

集成客户端SDK后,您通过以下API来完成用户验证和登录。

视频讲解