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

#### 问题现象

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

#### 背景知识

*   认证服务能为您的应用迅速搭建起安全可靠的用户认证系统，您只需在应用中调用认证服务的相关功能，无需担心云侧的设施和实现细节。认证服务提供了SDK和后端支持，内置多种认证方式，配备强大的管理平台，让您可以轻松完成用户认证的开发与管理工作。
*   开发准备：
    1.  创建项目和创建HarmonyOS应用。
    2.  开通认证服务。

#### 解决方案

1.  在AppGallery Connect平台中，启用手机号码认证。
    
2.  获取SDK配置信息，添加到项目中。将"agconnect-services.json"文件拷贝到DevEco Studio项目的"AppScope/resources/rawfile"目录下，"AppScope/resources"目录下默认不存在"rawfile"文件夹，需要您手动创建。
    
3.  添加配置文件后，需要在DevEco Studio项目中配置SDK依赖。可参考：配置SDK依赖。
    
    并在"entry/src/main/module.json5"文件中添加网络权限：
    
4.  集成AGC SDK，在EntryAbility的onCreate中初始化SDK，可参考：集成SDK。

#### 常见FAQ

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

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

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

Q：如何集成统一认证服务？

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

#### 总结

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