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

#### 问题现象

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

#### 背景知识

*   [认证服务](https://developer.huawei.com/consumer/cn/doc/app/agc-help-auth-0000002236336998)能为您的应用迅速搭建起安全可靠的用户认证系统，您只需在应用中调用认证服务的相关功能，无需担心云侧的设施和实现细节。认证服务提供了SDK和后端支持，内置多种认证方式，配备强大的管理平台，让您可以轻松完成用户认证的开发与管理工作。
*   开发准备：
    1.  [创建项目](https://developer.huawei.com/consumer/cn/doc/app/agc-help-create-project-0000002242804048)和[创建HarmonyOS应用](https://developer.huawei.com/consumer/cn/doc/app/agc-help-create-app-0000002247955506)。
    2.  [开通认证服务](https://developer.huawei.com/consumer/cn/doc/app/agc-help-auth-enable-service-0000002271422405#section260491731716)。

#### 解决方案

1.  在[AppGallery Connect平台](https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/)中，启用手机号码认证。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/5d/v3/dNBZAoanRiKVjZnBFsCHOw/zh-cn_image_0000002628394734.png?HW-CC-KV=V1&HW-CC-Date=20260709T134336Z&HW-CC-Expire=86400&HW-CC-Sign=C2084ECF5B36B1165A3350EE556F68D8C8C38A29EF1279B7943C587918BD58F9 "点击放大")
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8f/v3/vZdXpSsWQaqomVnqQG9hVg/zh-cn_image_0000002658794003.png?HW-CC-KV=V1&HW-CC-Date=20260709T134336Z&HW-CC-Expire=86400&HW-CC-Sign=390F1317B7C80139DA016BA12E8671C148FB9C7ADD6E665977E1D91839667D9D "点击放大")
    
2.  获取SDK配置信息，添加到项目中。将"agconnect-services.json"文件拷贝到DevEco Studio项目的"AppScope/resources/rawfile"目录下，"AppScope/resources"目录下默认不存在"rawfile"文件夹，需要您手动创建。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/4d/v3/-Hsw4uJnSyqoGCT2ARKeWw/zh-cn_image_0000002628554624.png?HW-CC-KV=V1&HW-CC-Date=20260709T134336Z&HW-CC-Expire=86400&HW-CC-Sign=3E6768CCB47EFF49713AF0D80073701DD91111595E37CE3B105B0D7BBB670DCB "点击放大")
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8d/v3/Kdo_-BMVScOFonZQPYHxGw/zh-cn_image_0000002658913947.png?HW-CC-KV=V1&HW-CC-Date=20260709T134336Z&HW-CC-Expire=86400&HW-CC-Sign=1FB4D79D67AF7C34255D403BEAA483B848E00248F4503E7FA4C7CF93565C46DF "点击放大")
    
3.  添加配置文件后，需要在DevEco Studio项目中配置SDK依赖。可参考：[配置SDK依赖](https://developer.huawei.com/consumer/cn/doc/app/agc-help-auth-integration-sdk-0000002236337006#section118271917153716)。
    
    并在"entry/src/main/module.json5"文件中添加网络权限：
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/e7/v3/RmX5llFTQkC1r8xWCe83ZQ/zh-cn_image_0000002628394736.png?HW-CC-KV=V1&HW-CC-Date=20260709T134336Z&HW-CC-Expire=86400&HW-CC-Sign=D936C63F4C06AB70DCAA5F719C70D532BE77B1B05F12624D18969233A6F6E718 "点击放大")
    
4.  集成AGC SDK，在EntryAbility的onCreate中初始化SDK，可参考：[集成SDK](https://developer.huawei.com/consumer/cn/doc/app/agc-help-auth-integration-sdk-0000002236337006#section643311286432)。

#### 常见FAQ

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

A：依照国家反诈工作部署及相关行业监管政策要求，对认证服务的短信发送能力进行了调整，具体可以查看[关于认证服务短信发送能力调整的通知](https://developer.huawei.com/consumer/cn/doc/AppGallery-connect-Guides/agc-auth-adjust-sms-sending-0000002287652381)。

开发者若需要使用认证服务的短信发送能力，需要自行购买三方短信服务，认证服务可对接开发者提供的短信发送接口，来进行后续短信的正常下发。具体可参考[启用手机号码](https://developer.huawei.com/consumer/cn/doc/app/agc-help-auth-enable-authentication-method-0000002383148278#section16830152153116)。

#### 总结

除手机号码登录外，其他的如邮箱、华为账号等登录方式的接入都是类似的，可以参考[认证服务-登录](https://developer.huawei.com/consumer/cn/doc/app/agc-help-auth-login-0000002271496189)文档进行接入。