目录

如何开通手机号码认证服务

问题现象

认证服务可以在应用中使用"手机号码+密码"或者"手机号码+验证码"的方式来登录应用,如何开通认证服务并完成手机号认证。

背景知识

解决方案

  1. 在HarmonyOS 开发者中心中,启用手机号码认证。

  2. 获取SDK配置信息,添加到项目中。将"agconnect-services.json"文件拷贝到DevEco Studio项目的"AppScope/resources/rawfile"目录下,"AppScope/resources"目录下默认不存在"rawfile"文件夹,需要您手动创建。

  3. 添加配置文件后,需要在DevEco Studio项目中配置SDK依赖。可参考:配置SDK依赖。

    并在"entry/src/main/module.json5"文件中添加网络权限:

  4. 集成HarmonyOS 开发者中心 SDK,在EntryAbility的onCreate中初始化SDK,可参考:集成SDK。

常见FAQ

Q:使用手机验证码登录,之前可以正常使用,为什么最近无法获取验证码?

A:依照国家反诈工作部署及相关行业监管政策要求,对认证服务的短信发送能力进行了调整,具体可以查看关于认证服务短信发送能力调整的通知。

开发者若需要使用认证服务的短信发送能力,需要自行购买三方短信服务,认证服务可对接开发者提供的短信发送接口,来进行后续短信的正常下发。具体可参考启用手机号码。

Q:如何集成统一认证服务?

A:可以通过Account Kit来集成统一认证服务,具体参考Account Kit简介文档。

总结

除手机号码登录外,其他的如邮箱、华为账号等登录方式的接入都是类似的,可以参考认证服务-登录文档进行接入。