第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

使用unity完成華為游戲的初始化和華為帳號(hào)登錄

標(biāo)簽:
Android

背景介绍:

至此,unity提供给华为的demo已经可以正常运行起来。

这个帖子,准备继续测试并验证该demo是否可以满足以下两个要求。

  • 完成初始化的一些操作

  • 实现华为游戏帐号登录,能够获取到玩家的相关信息。

Demo测试后,大家自行参考这个demo设计自己的代码就好。

涉及Unity提供的接口

初始化接口:

  • HuaweiGameService.AppInit()

  • HuaweiGameService.Init()

登录相关接口:

  • HuaweiGameService.Login(ILoginListener listener)

  • HuaweiGameService.SilentSignIn(ILoginListener listener)

  • HuaweiGameService.SignOut(ILoginListener listener)

  • HuaweiGameService.CancelAuthorization(ICancelAuthListener listener)

获取玩家信息相关接口:

  • HuaweiGameService.GetCurrentPlayer(bool isRealTime, IGetPlayerListener listener)

登录流程

按照[华为官网的联运游戏规则],如果游戏发布地区:

  • 包含中国大陆,客户端需要走如下流程:

AppInit > Init > login > getCurrentPlayer

  • 不包含中国大陆,客户端需要走如下流程:

不强制要求:AppInit > Init > login > getCurrentPlayer

不强制必须登录华为帐号,可以自行设计游戏登录。

我这里因为应用要发布中国大陆,所以按照前者要求接入了相关接口。

Demo测试

测试机型说明:
测试机型:Huawei phone,EMUI10.0.0,Android 10

该手机安装的HMS Core版本是:5.0.4.301

该手机安装的华为应用市场版本是:11.0.2.302

Unity版本号:2020.1.2f1c1

Unity的demo代码可参考如下文件,我这里打开瞅了瞅,unity团队对每个接口是否成功调用都做了界面信息打印,所以实际测试时,我先直接看界面是否有成功提示,没有再继续定位原因了,简单高效。

在这里插入图片描述

测试步骤说明

  1. 启动demo,界面提示如下:

在这里插入图片描述

Unity默认应用启动时调用HuaweiGameService.AppInit()接口,这个处理也是满足华为侧要求,上述提示表明该接口已经调用成功。

  1. 点击Init按钮,界面和日志如下:

在这里插入图片描述

说明:这个接口按照华为联运游戏要求,在游戏启动时需要调用的,这里unity做了一个按钮,实际大家处理时自行在启动时自动调用。

  1. 点击Login > login,手机界面如下:
    在这里插入图片描述

成功拉起华为帐号登录授权界面,选择Authorise and log in后,可以成功看到登录成功的欢迎提示框,相关日志打印也提示登录成功。

在这里插入图片描述

注意下:这里一定要看到华为登录欢迎框,之前我对接过华为联运游戏,因为没有欢迎框,被华为审核驳回过。

  1. 点击getCurrentPlayer按钮,界面和日志提示如下,表明获取华为游戏玩家信息接口已经成功。这个接口按照华为游戏要求在login接口处理后需要调用,而且需要对获取的玩家信息做校验。

在这里插入图片描述

接来下可以参考[华为的文档完成该玩家信息的校验,

完成玩家信息的校验并通过后,华为帐号的游戏登录流程就算完成了。

登录其他业务接口(按需自行处理了)

  • HuaweiGameService.SilentSignIn(ILoginListener listener)

点击silentSignIn按钮,界面提示如下,表明接口调用成功。

在这里插入图片描述

  • HuaweiGameService.SignOut(ILoginListener listener)

点击signOut按钮,界面提示如下:

在这里插入图片描述

  • HuaweiGameService.CancelAuthorization(ICancelAuthListener listener)

点击cancelAuthorization按钮,界面提示如下:

在这里插入图片描述

重新点击login按钮,界面再次拉起登录授权界面,表明授权确实取消了。

在这里插入图片描述

作者:Mayism

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消