Karlcarlo 8c6b18c5e1 feat(宿主恢复): 换应用上报 last_app + 首屏恢复上次 H5 应用 (v26092201)
需求:小程序里进入某个 H5 应用后退出小程序,再次冷启动要恢复那个应用。

- jumpApp / goArchiveH5 跳转前 reportLastApp():navigator.sendBeacon 上报**净地址**
  (实时、由浏览器保证投递,不依赖微信 postMessage 的延迟批量派发)
- init() 首屏 resumeLastApp():sessionStorage 一次性闸门内 GET /api/mp/public/last-app,
  命中就带当前 openid/unionid location.replace 过去 —— 冷启动才恢复,
  同一会话切回首页 tab / 宿主 ?t= 重载都不会再跳;replace 不留 history、back 不会来回弹
- 宫格 / 工具卡 / 宝宝来信 / 孕检日历入口补 identifier,便于服务端在架校验
- 抽出 withIdentity(),jumpApp 行为不变(身份仍走 query,不追加 hash)
- 版本 v26092009 → v26092201
2026-09-22 05:11:24 +08:00
Description
No description provided
343 MiB
Languages
HTML 54.1%
JavaScript 29.6%
CSS 15.1%
Python 1.2%