
回复
华为鸿蒙游戏,游戏服务,初始化,init
鸿蒙游戏上架华为应用市场需要集成鸿蒙游戏服务sdk,调用sdk的初始化接口,接口报错init invalid argument。
检查代码后未发现明显异常:
8.1.png
提单联系华为技术并反馈问题。技术回复该错误表示init传参无效,优先检查context,需要传参ui线程的上下文环境。
本次适配游戏是cocos creator导出的鸿蒙项目,sdk接口的调用是在DevEco侧实现的,其中,init接口的context的传参是使用cocos creator端的传过来的context,可能并不是ui线程的上下文环境,使用getContext(this) as common.UIAbilityContext获取context并传参,init接口调用成功,问题解决。
更多问题可关注:
鸿蒙游戏官方网站:https://developer.huawei.com/consumer/cn/games/
公开课:华为开发者学堂