小游戏更新机制
微信小游戏开发文档中描述了两种更新机制:
1. 静默更新
- 特点:无需用户操作,自动更新
- 时机:微信客户端会在多个时机检查更新
- 限制:无法立即影响所有用户
- 时间:最长 24 小时内完成更新
2. 启动时更新
- 特点:冷启动时检查更新
- 流程:
- 检查新版本
- 异步下载新版本
- 使用本地包启动
- 下次冷启动应用新版本
冷启动说明
根据小程序运行机制文档,冷启动是指:
- 用户首次打开小游戏
- 小游戏被销毁后再次打开
注意:关闭小游戏并不会立即触发销毁,需要满足以下条件之一:
- 进入后台一定时间
- 系统资源占用过高
强制更新原因
在某些情况下,我们需要强制用户更新到最新版本,主要包括:
1. 功能兼容性
- 新版本包含重要的功能更新
- 旧版本可能无法正常运行新功能
- 需要确保所有用户使用相同版本的功能
2. 安全性考虑
- 修复了严重的安全漏洞
- 防止用户使用存在安全隐患的版本
- 保护用户数据和账号安全
3. 游戏平衡性
- 修复了影响游戏平衡的 bug
- 更新了游戏规则或机制
- 确保所有玩家在公平的环境下游戏
4. 运营需求
- 新版本包含重要的运营活动
- 需要统一用户版本以支持新活动
- 确保活动规则对所有玩家一致
5. 技术维护
- 修复了导致崩溃的严重 bug
- 优化了游戏性能
- 减少了服务器压力
强制更新实现
1. 基础实现
|
|