完善原生内容卡与H5详情分工

This commit is contained in:
2026-03-27 21:03:55 +08:00
parent 0e0a724025
commit 0703fd47a2
21 changed files with 903 additions and 83 deletions

View File

@@ -29,7 +29,7 @@
当前最适合 H5 承接的是:
- 结算页
- 打点后的定制内容页
- 打点后的定制**详情页/互动页**
- 文创详情页
- 活动品牌页
- 富图文任务页
@@ -45,6 +45,7 @@
- HUD
- GPS / 心率等实时能力主链
- 需要强实时状态同步的高频游戏弹层
- 游戏中的即时原生内容弹窗
一句话:
@@ -52,6 +53,28 @@
---
## 2.1 当前阶段的定案
经过真机验证,当前项目已经明确:
- 小程序 `web-view` 在企业主体环境下可以正常打开
- 但它不适合作为“原生弹窗里的局部 H5 内容区”使用
- 真机上更接近整页原生容器,局部裁切、壳子覆盖、原生关闭按钮都不稳定
因此当前正式定案为:
- **打点后的即时内容:原生内容卡**
- **H5只作为详情页 / 互动任务页 / 全屏结果页**
也就是说:
- `content popup` 继续原生
- 原生内容卡上提供 `查看详情`
-`查看详情` 后再进入 H5
- H5 打不开时,原生内容卡继续兜底
---
## 3. 总体架构
推荐分成三层:
@@ -93,12 +116,12 @@
### 4.1 Content Experience Page
用于游戏中途的内容体验页
用于游戏中途的**详情体验页**或**互动任务页**
典型场景:
- 控制点打卡后弹文创详情
- 控制点点击后查看图文内容
- 控制点打卡后点击 `查看详情`
- 控制点点击后进入图文详情页
- 拍照上传任务
- 语音留言任务
- 小游戏互动页
@@ -129,6 +152,7 @@
- 打点成功必须先由原生确认
- 比赛结束必须先由原生确认
- H5 只是附加体验,不拥有核心状态
- 原生内容卡必须先可独立工作
### 原则 2H5 打不开时回退原生
@@ -185,6 +209,11 @@ H5 可以展示、收集信息、提交任务结果。
}
```
这个字段当前应理解为:
- `contentExperience` = 原生内容卡上的 H5 **详情/互动扩展**
- 不是直接顶替原生内容弹窗
或:
```json