Unity集成华为SDK

作者:Administrator 发布时间: 2024-07-03 阅读量:4 评论数:0

使用 https://github.com/EvilMindDevs/hms-unity-plugin 来集成华为SDK

参考文档: https://evilminddevs.gitbook.io/hms-unity-plugin

华为后台需要配置好包名、keystore指纹。

参考文档导入unity包并从华为后台获取配置文件:

https://evilminddevs.gitbook.io/hms-unity-plugin/getting-started/quick-start/import-the-plugin-into-your-unity-project

项目包名与keystore需要与华为后台一致。

通过HMS Kit Settings控制各个功能的启用,需要使用广告相关模块时,开启AdsKit并在之后多出的广告标签页中填入相关广告ID。

各个模块的功能使用参照相关Demo代码。

华为审核注意事项:

登录失败后,需要有再次进行登录的手段,最简单的就是添加一个简易登录界面。

需要有注销登录手段。

需要添加未成年防沉迷监控,参照文档: https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/game-anti-indulgence-0000001050123479

要使用防沉迷功能,需要将HMSGameServiceManager的自动初始化关闭,手动调用Init方法,并对AntiAddictionCallback防沉迷回调进行处理。

遇到的报错问题:

华为游戏服务的getGamePlayer接口返回6004,参考华为社区:

https://developer.huawei.com/consumer/cn/forum/topic/0203145012508510937

我在清理HMS Core缓存后,报错解除。 清理HMS Core缓存方法为:手机设置>应用>应用管理>HMS Core>存储>清空缓存。

评论