小程序重新提交了线上版本,什么时候覆盖原来的版本? [我不知道该怎么回答。]

小程序重新提交了线上版本,什么时候覆盖原来的版本?

  • https://developers.weixin.qq.com/miniprogram/dev/framework/operating-mechanism.html 运行机制 小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;冷启动指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。 更新机制 小程序冷启动时如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上。 如果需要马上应用最新版本,可以使用 wx.getUpdateManager API 进行处理。 运行机制 小程序没有重启的概念 当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁 在 iOS 上,当微信客户端在一定时间间隔内(目前是 5 秒)连续收到两次及以上系统内存告警时,会主动进行小程序的销毁,并提示用户 「该小程序可能导致微信响应变慢被终止」。建议小程序在必要时使用 wx.onMemoryWarning 监听内存告警事件,进行必要的内存清理。 再次打开逻辑 基础库 1.4.0 开始支持,低版本需做兼容处理。 用户打开小程序的预期有以下两类场景: A. 打开首页: 场景值有以下几项: 场景值ID 说明 1001 发现栏小程序主入口,「最近使用」列表 1019 微信钱包 1022 聊天顶部置顶小程序入口 1023 安卓系统桌面图标 1038 从另一个小程序返回 1056 音乐播放器菜单 B. 打开小程序指定的某个页面: 场景值为除 A 以外的其他 当再次打开一个小程序逻辑如下: 上一次的场景 当前打开的场景 效果 A A 保留原来的状态 B A 清空原来的页面栈,打开首页(相当于执行 wx.reLaunch 到首页) A 或 B B 清空原来的页面栈,打开指定页面(相当于执行 wx.reLaunch 到指定页) , 说的貌似很有深意,你能一条一条说么?