gamestoday 一键更新所有已安装游戏批量更新
更新检测机制
gamestoday 通过「我的游戏」模块定期检测你设备上已安装游戏的最新版本。检测逻辑是:
- 获取你设备上该游戏的当前版本号
- 从 gamestoday 资源库查询该游戏的最新可用版本号
- 版本号对比,发现更新就标记出来
检测频率:gamestoday 启动时会扫描一次,之后后台可能周期性检查(以实际表现为准)。
批量更新入口
有多个游戏需要更新时,gamestoday 提供了两种批量更新入口:
入口一:「下载」Tab 的更新中心
打开底部导航栏的「下载」Tab,切换到「更新中心」区域。这里会列出所有有新版本的游戏,顶部有「全部更新」按钮,一键搞定。
入口二:「我的游戏」页面
「我的游戏」页面顶部有「更新检测」区域,显示当前待更新的游戏数量和批量更新入口。
更新流程
点击更新按钮后,gamestoday 会:
- 获取最新版本 — 连接下载服务器获取新版本的安装包
- 下载新包 — 下载流程和正常下载一致,同样支持高速通道、后台下载、断点续传
- 安装更新 — 安装过程也和普通安装一致(XAPK 自动解压、OBB 自动复制)
- 保留游戏数据 — Android 正常的更新安装会覆盖旧版本但保留应用数据,游戏存档不会丢
整个过程对用户透明,进度实时显示。
增量更新 vs 全量更新
gamestoday 的更新是全量更新——不管新旧版本差多少,都是下载完整新包覆盖旧版本。优点是流程简单、兼容性好;缺点是每次更新都要下载完整包(可能几百 MB),流量消耗大。
如果你的移动网络流量有限,建议攒几个更新一起在 Wi-Fi 环境下批量处理。
更新前建议
- 确认存储空间 — 新版本安装需要空间,预留至少新版本包体积大小的可用空间
- 关闭后台运行的游戏 — 如果游戏正在运行,更新安装会失败
- 备份存档 — 虽然正常更新不会丢存档,但如果是跨大版本更新或游戏有特殊机制,备份更稳妥
更新失败处理
更新失败的常见原因:
- 存储空间不足 — 清理空间后重试
- 签名不一致 — 如果旧版本不是从 gamestoday 装的,可能签名不同导致无法覆盖。这种情况只能先卸载旧版再安装新版(注意卸载可能丢存档)
- 版本回退 — gamestoday 通常只提供比当前版本更新的版本,不会让你降级安装(除非手动操作)
更新失败后 gamestoday 会给出具体原因提示,按提示处理即可。
