跳转到内容

游戏日志

注册点:GameSession#setGameLogHandler(GameLogHandler)(GameSession.java:862),session 级一次性注册。接口只有一个入口:

void onLog(String logJson);

logJson 是原始 JSON 字符串,解析责任在宿主:javadoc 列出的字段是 level(级别)、key(事件/指标名)、value(值)、commonInfo(公共上下文) — 对这 4 个之外的字段不要假定 schema。onLog 无返回值、无 sink:不向内容侧回执,不要在回调里做阻塞 I/O(转发到后端请异步)。

接口头注释逐字:未注册时 log 条目写到 Android logcat。这是默认落点,不是错误状态;接入宿主自己的分析系统才需要实现它。

接口文件只说明日志是「JS 上报的 game log entries」,没有指明 migo.* 入口名 — 不要把具体 JS 函数名当成合同。脚本侧的行为不随 handler 有无而变化。

层 状态
Android Java facade ✓
C ABI none