HarmonyOS鸿蒙Next中【Serverless】Unity快速集成认证服务实现邮件登录

HarmonyOS鸿蒙Next中【Serverless】Unity快速集成认证服务实现邮件登录

认证服务可以为您的应用快速构建安全可靠的用户认证系统,您只需在应用中访问认证服务的相关能力,而不需要关心云侧的设施和实现。

本次将带来如何使用Unity编辑器快速集成认证服务SDK并实现邮箱地址登录。

集成准备

Unity环境配置

下载Unity Hub,安装Unity编辑器、VS2019、Android平台工具、Documentation。

创建好Unity工程后,Android环境配置如图:

Edit-Preferences-External Tools配置好之前下载的Android SDK。

Edit-Project Settings-Player-Other Settings配置包名。

AGC环境配置

1、在AGC创建项目和应用

2、开通认证服务,其中这次演示使用邮箱登录的方式,所以启用邮箱地址的认证方式

3、返回项目设置界面,下载最新的Json文件,将下载好的Json文件放到项目Assets\Resources目录下;集成认证服务和云数据库SDK。下载AGC Unity SDK并在项目的“Resources/AGConnect”文件夹下添加DLL依赖项。

布局设计

本次演示的Demo是需要用户输入邮箱地址和密码进行注册,然后输入邮箱验证码完成注册与登录。

Demo主要有三个界面布局,是玩家登录界面、游戏创建/加入界面和游戏对局界面,下面是三个布局界面的展示截图。

登录界面

输入邮箱验证码界面

登录完成界面

功能实现

调用AGConnectAuth.RequestVerifyCodeAsync申请邮箱注册的验证码。该验证码将发送给用户邮箱,确保该邮箱为用户本人所有,同时跳转至输入验证码界面。

调用AGConnectAuth.CreateUserAsync注册用户。注册成功后,用户自动登录,无需再次调用登录接口。

邮箱地址+密码登录

调用AGConnectAuth.SignInAsync使用邮箱地址和密码登录。

账号登出代码

功能测试

点击File-Build Settings,选择Android平台,点击Build And Run,打包APK,然后在设备中进行安装。

1、输入邮箱号和密码,点击“Register”进行注册

2、输入注册邮箱收到的验证码,点击“Verify“进行注册登录,进入登陆成功界面

3、在AGC控制台可以查看已注册的账号。


更多关于HarmonyOS鸿蒙Next中【Serverless】Unity快速集成认证服务实现邮件登录的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中【Serverless】Unity快速集成认证服务实现邮件登录的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,通过Serverless快速集成Unity认证服务实现邮件登录,首先需在AGC(AppGallery Connect)中创建项目并启用认证服务。然后,在Unity项目中导入AGC SDK,配置认证服务参数。通过调用AGC提供的API,实现邮件注册和登录功能。具体步骤包括初始化SDK、调用邮件注册接口、处理登录回调等。确保在Unity中正确处理用户输入和认证结果,以实现无缝的邮件登录体验。

回到顶部