开发者可以通过修改配置文件及使用相关api,使得用户设备处于无网络状态时,也可能够正常体验。
需要先在 game.json
配置是否支持离线能力。
配置示例:
{
"offline": "false",
}
上传资源包后该配置值在管理端可见。
启动游戏后,开发者可以通过qq.getNetworkType 获取网络状态, 当res.networkType为none时,当前无网络。此时若json配置为"offline": "true",小游戏会尝试进入离线模式。
注:小游戏必须在正常网络成功启动后,第二次才可能进入离线模式。
开发者在需要处理:
客户端的离线校验流程如下图:
该特性还在逐步邀请开发者使用,能力开放时间点以QQ小程序平台公开为准。