使用 https://github.com/EvilMindDevs/hms-unity-plugin 来集成华为SDK
参考文档: https://evilminddevs.gitbook.io/hms-unity-plugin
华为后台需要配置好包名、keystore指纹。
参考文档导入unity包并从华为后台获取配置文件:
项目包名与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>存储>清空缓存。