加快触发 JavaScriptCore 垃圾回收(Garbage Collection)。GC 时机是由 JavaScriptCore 来控制的,并不能保证调用后马上触发 GC。
暂不支持,后续版本将进行更新
暂不支持,后续版本将进行更新
在加载超时时(首次启动60s,非首次启动30s),平台提供给用户一键修复、重新进入的操作,避免用户长时间等待。
从基础库版本1.62.3开始支持
设置进入小游戏加载超时的开始
从基础库版本1.62.3开始支持
通知进入小游戏加载超时的完成,此时小游戏内部资源加载完成
从基础库版本1.62.3开始支持
监听进入小游戏加载超时的修复回调
小游戏加载超时时用户点击修复的回调函数
从基础库版本1.71.0开始支持 设置小游戏启动时创角色完成
从基础库版本1.71.0开始支持 小游戏启动时隐私弹窗展示
从基础库版本1.71.0开始支持 小游戏启动时隐私弹窗,点击了同意
从基础库版本1.71.0开始支持 小游戏启动时隐私弹窗,点击了拒绝
从基础库版本1.71.0开始支持 小游戏启动时无需展示隐私弹窗,已经点击过同意
从基础库版本1.71.0.00002开始支持(QQ版本9.0.15以上)
WebAssembly 在某些场景下具有更好的性能,平台提供 QQWebAssembly 接口支持这个能力。
接口声明:QQWebAssembly.instantiate(path, importObject)
。
和标准 WebAssembly.instantiate 类似,差别是第一个参数只接受一个字符串类型的代码包路径,指向代码包内的.wasm文件。
示例如下:
var info = {
'env': wasmImports,
'wasi_snapshot_preview1': wasmImports,
};
QQWebAssembly.instantiate('resources/wasm/a.out.wasm', info)
.then((result) => {
logger.success('result=', result);
});
QQWebAssembly.instantiate(path, importObject)
,path为代码包内路径(支持.wasm和.wasm.br后缀)QQWebAssembly.instantiate
第一个参数传代码包内压缩过的文件路径即可,需要是.wasm.br
后缀。目前iOS需要在 15.0 及以上系统才支持 Brotli 压缩。