一、认识认证服务

点开AGC的项目后,找到认证服务

可以看到又很多不同的认证服务,但是对于ArkTs来讲,只支持手机地址和邮箱地址

根据所需,开通不同的认证服务 

打开用户这个标签页,我们看到有所有的用户信息,可以进行用户信息的管理(停用/删除用户)

然后来看配置标签页,共三项,分别是安全配置、验证码/通知模板、邮件服务器

 

最后,看用量标签页,用来查看发送的短信条数,分为免费档与收费档,免费档最多一个月可以发送1万条,超出的部分单独收费,具体的收费标准请以官方文档为例

二、准备依赖 

首先,在oh-package.json5中添加依赖

"dependencies": {        

         "@hw-agconnect/cloud": "^1.0.1",        

         "@hw-agconnect/hmcore": "^1.0.1",        

         "@hw-agconnect/auth-component": "^1.0.1"

}

在src/main/ets/entryability/EntryAbility.ets中进行初始化

//初始化项目
let input = await this.context.resourceManager.getRawFileContent('agconnect-services.json')
let jsonString = util.TextDecoder.create('utf-8', { ignoreBOM: true }).decodeWithStream(input, { stream: false })
initialize(this.context, JSON.parse(jsonString));

三、使用认证服务

 1、使用Login组件

这么写会在点击登录按钮后弹出一个登录对话框,简单易用 

 2、不使用Login组件

如果想要使用自己的登录页面,而不是一个弹出框,就可以使用如下方法

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐