AppGallery Connect:使用unity完成华为游戏的初始化和

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:AppGallery Connect网络

小提示:您能找到这篇{AppGallery Connect:使用unity完成华为游戏的初始化和}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的AppGallery Connect:使用unity完成华为游戏的初始化和内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">背景介绍:

< font-size: 16px;">前面写得几个帖子已经详细介绍了:

< font-size: 16px;">Unity Editor安装和Apk打包:https://developer.huawei.com/consumer/cn/forum/topic/0204405811539110247?fid=18

< font-size: 16px;">手把手教您快速运行Unity提供的华为游戏demo。

< font-size: 16px;">至此,unity提供给华为的demo已经可以正常运行起来。

< font-size: 16px;">这个帖子,准备继续测试并验证该demo是否可以满足以下两个要求。

< font-size: 16px;">完成初始化的一些操作

< font-size: 16px;">实现华为游戏帐号登录,能够获取到玩家的相关信息。

< font-size: 16px;">Demo测试后,大家自行参考这个demo设计自己的代码就好。

< font-size: 16px;">涉及Unity提供的接口

< font-size: 16px;">初始化接口:

< font-size: 16px;">HuaweiGameService.AppInit()

< font-size: 16px;"> HuaweiGameService.Init()

< font-size: 16px;">登录相关接口:

< font-size: 16px;"> HuaweiGameService.Login(ILoginListener listener)

< font-size: 16px;">HuaweiGameService.SilentSignIn(ILoginListener listener)石嘴山网站建设

< font-size: 16px;">HuaweiGameService.SignOut(ILoginListen无锡网站网站建设er listener)

< font-size: 16px;">HuaweiGameService.CancelAuthorization(ICancelAuthListener listener)

< font-size: 16px;">获取玩家信息相关接口:

< font-size: 16px;">HuaweiGameService.GetCurrentPlayer(bool isRealTime, IGetPlayerListener listener)

< font-size: 16px;">上述各接口含义可以参考Unity官网描述:

< font-size: 16px;">https://docs.unity.cn/cn/Packages-cn/com.unity.hms@1.2/manual/appgalleryChinese“确认传播”专注于品牌策划、效果营销和危机管理的数字整合营销传播公司,我们深度诠释客户的品牌理念、文化及背景,多维深度传播客户的文化底蕴和核心价值观,提升客户品牌的知名度、关注度与美誉度。#7-api-%E5%8F%

< font-size: 16px;"> 82%E8%80%83%E5%88%97%E8%A1%A8

< font-size: 16px;">登录流程

< font-size: 16px;">按照华为官网的联运游戏规则(https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-devguide-game),如果游戏发布地区:

< font-size: 16px;">包含中国大陆,客户端需要走如下流程:

< font-size: 16px;">AppInit > Init > login > getCurrentPlayer

< font-size: 16px;">不包含中国大陆,客户端需要走如下流程: 

< font-size: 16px;">不强制要求:AppInit > Init > login > getCurrentPlayer



< font-size: 16px;">不强制必须登录华为帐号,可以自行设计游戏登录。

< font-size: 16px;">我这里因为应用要发布中国大陆,所以按照前者要求接入了相关接口。

< font-size: 16px;">Demo测试

< font-size: 16px;">测试机型说明:

< font-size: 16px;">测试机型:Huawei phone,EMUI10.0.0,Android 10

< font-size: 16px;">该手机安装的HMS Core版本是:5.0.4.301

< font-size: 16px;">该云腾舆情监测手机安装的华为应用市场版本是:11.0.2.302

< font-size: 16px;">Unity版本号:2020.1.2f1c1

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



< font-size: 16px;">

< font-size: 16px;">测试步骤说明

< font-size: 16px;">1. 启动demo,界面提示如下:

< font-size: 16px;">

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

< font-size: 16px;">2. 点击Init按钮,界面和日志如下:

< font-size: 16px;">

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

< font-size: 16px;">3. 点击Login > login,手机界面如下:

< font-size: 16px;">

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

< font-size: 16px;">

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

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

< font-size: 16px;">

< font-size: 16px;">接来下可以参考华为的如下文档完成该玩家信息的校验,https://developer.huawei.com/consumer/cn/doc/development/HMS-References/verify-login-signature。

< font-size: 16px;">完成玩家信息的校验并通过后,华为帐号的游戏登录流程就算完成了。



< font-size: 16px;">登录其他业务接口(按需自行处理了)

< font-size: 16px;">HuaweiGameService.SilentSignIn(ILoginListener listener)

< font-size: 16px;">点击silentSignIn按钮,界面提示如下,表明接口调用成功。

< font-size: 16px;">

< font-size: 16px;">HuaweiGameService.SignOut(ILoginListener listener)

< font-size: 16px;">点击signOut按钮,界面提示如下:

< font-size: 16px;">

< font-size: 16px;">HuaweiGameService.CancelAuthorization(ICancelAuthListener listener)

< font-size: 16px;">点击cancelAuthorization按钮,界面提示如下:

< font-size: 16px;">

< font-size: 16px;">重新点击login按钮,界面再次拉起登录授权界面,表明授权确实取消了。

AppGallery Connect:使用unity完成华为游戏的初始化和

上一篇:Instagram入门帖,海外营销新手必看
下一篇:干货丨亚马逊FBA清库存攻略,另附新的清库存神


版权声明:以上主题为“AppGallery Connect:使用unity完成华为游戏的初始化和"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    AppGallery Connect:使用unity完成华为游戏的初始化和
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“AppGallery Connect:使用unity完成华为游戏的初始化和”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通AppGallery Connect:使用unity完成华为游戏的初始化和的相关事宜。

关键词:AppGallery,Connect:使用unit

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号