我正在尝试使用Game Turbo Engine API updateGameAppInfo((,但它不能持续工作,有时似乎没有向设备发送游戏信息。这可能是什么原因?此外,我可以使用updateGameAppInfo((批量发送消息吗?
请检查您的代码中是否使用updateGameAppInfo((发送游戏信息。太频繁地连接到设备?如果是,请尝试修改您的设计,以限制此API的使用,从而延长API调用间隔或在调用之间添加等待(…(。这些API调用之间所需的最短时间为10ms。如果短于此,则第二次调用将被忽略。这可能会导致使用类似于您的updateGameAppInfo((时出现间歇性问题。
至于使用updateGameAppInfo((向设备发送消息,一次只能发送一条消息,不支持批量消息。
全局游戏消息示例:JSON格式:
{ "MessageType":0,
"PackageName":"xxx.xxx.xxxx.xxx",
"AppVersion":"1.0",
"ResourceVersion":"1.0",
"EngineType":2,
"EngineVersion":"1.0",
"GameType":2,
"VulkanSupport":true
}
[Field]消息类型(int(
【说明】必填项。值0表示全局游戏消息。
[字段]PackageName(字符串(
【说明】必填项。它表示游戏包的名称。
[字段]应用程序版本(字符串(
【说明】必填项。它表示游戏应用程序的版本号。
[字段]资源版本(字符串(
[说明]可选。它表示游戏资源的版本号。
[字段]引擎类型(字节(
[说明]可选。它表示游戏引擎类型。
1:Unity
2:虚幻引擎4
3:弥赛亚
4:Cocos2d 200:其他游戏引擎[Field]EngineVersion(String(
[说明]可选。它表示游戏引擎的版本号。如果未设置EngineType,则此参数可以保留为空。
[字段]游戏类型(字节(
[说明]可选。它表示游戏类型。
1:MOBA(多人在线竞技场(
2:角色扮演游戏(RPG(
3:第一人称射击(FPS(
4:格斗技术游戏(FTG(
5:赛车(RAC(200:其他游戏类别[场地]VulkanSupport(布尔值(
[说明]可选。表示是否支持Vulkan。
其他详细信息。关于本API,请参阅:链接