内置统计与上报
SDK 内置了完善的机型系统/网络/渲染等信息的搜集、展示和上报,便于定位问题和数据分析,我们称之为 Stat 模块。
获取 Stat 数据
通过world
下的getStats()
方法,可以获取到 stat 对象,再调用其getStats()
方法,即可获取全部的 stat 数据。
const allStats = world.getStats().getStats()
allStats 包含机型、操作系统、sdk 版本、appid、releaseid 等静态信息;以及 actor 数量、实时网络质量、渲染三角面数量等动态信息 一般开发者更关注静态信息,具体列表如下:
export interface IStaticStats {
userId: string
appId: string
releaseId: string
env: string
sdkVersion: string
engineVersion: string
// webgl1 / webgl2
webgl: string
// 厂商
vender: string
// 机型
model: string
// 终端类型
terminalType: string
// 操作系统
os: string
// 操作系统版本
osVersion: string
// 浏览器
browser: string
// 浏览器版本
browserVersion: string
// 浏览器引擎
browserEngine: string
systemBenchmark: string
}
展示 Stat 面板
调用 stats 的show()
和hide()
接口可以打开和关闭 Stat 面板,Stat 面板上会展示排列好的全部 stat 信息:
world.getStats().show()