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
更多关于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中正确处理用户输入和认证结果,以实现无缝的邮件登录体验。