# MiniReportManager wx.getMiniReportManager(Object param)
基础库 3.8.12 开始支持,低版本需做兼容处理。
以 Promise 风格 调用:不支持
微信 Windows 版:支持
微信 Mac 版:支持
# 功能描述
初始化并返回一个MiniReportManager实例,用于记录和管理小游戏上报。
# 参数
# Object param
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
eventList | Array | [] | 否 | 需要上报的事件ID列表 |
debug | boolean | false | 否 | 是否开启调试模式,调试模式下每次上报成功都会在控制台输出上报内容。调试模式仅在开发版和体验版小游戏中生效。 |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
# 返回值
# MiniReportManager
# 上报限制
单次游戏生命周期内,上报日志的条数最大为999条。 单条日志体积最大为16KB。 超出上报限制,日志将无法上报成功。
# 示例代码
let logger = null;
if (wx.getMiniReportManager) {
logger = wx.getMiniReportManager({
debug: true,
eventList: ['12345'],
});
}
logger.report({
eventID: '12345',
levelID: 100,
levelName: '第一关',
levelAction: 2,
levelResult: 2,
levelTime: 30000,
levelItem: 0,
levelAd: 0,
levelShare: 0,
success(res) {
console.log('success', res)
},
fail(res) {
console.log('fail', res)
},
complete(res) {
console.log('complete', res)
}
});