新增所需资源,修改优化文档
This commit is contained in:
@@ -30,6 +30,30 @@ daoqi 仓库当前并存两条工作线:
|
||||
| `CLAUDE.md`(本文件) | 项目协作约定、契约边界声明 | 每次对话先读 |
|
||||
| `docs/H5-Native-Contract.md` | H5 ↔ 原生 桥接**契约**(黑盒可观察行为) | 涉及桥接接口必读 |
|
||||
| `docs/H5-Native-Implementation-Design.md` | 新外壳实施蓝图(架构、模块、代码骨架) | 实现新外壳必读 |
|
||||
| `docs/Development-Plan.md` | 开发执行计划(Phase 0–10、依赖图、进度追踪) | 排期 / 进度更新必读 |
|
||||
|
||||
---
|
||||
|
||||
## Resources/ 目录约定
|
||||
|
||||
仓库根目录的 `Resources/` 是新外壳运行所需的**项目方提供资源**统一入库位置,由打包脚本在 Build Phase 引入,**不**直接放进 Xcode 工程内的 `ylgamehall/` 源码目录。
|
||||
|
||||
### 当前内容(2026-06-21)
|
||||
|
||||
- **`gamehall.zip`** — 大厅 H5 资源包(≈ 11 MB)。启动时由 `ResourceUnzipper` 解压到 `Library/Caches/{gamedir}/`。当前文件为 **2023-12 旧版**,开发期足以跑通管道,**上线前必须由 H5 团队提供最新版替换**
|
||||
- **`Images.xcassets/`** — 原生层 Asset Catalog(AppIcon / LaunchImage / 微信/QQ/抖音分享平台图标)
|
||||
- **`Res/`** — 散落原生资源:
|
||||
- `sharelogo.png` — 分享缩略图(契约 §3.1【2】`friendsSharetypeUrlToptitleDescript` type=1 时使用)
|
||||
- `shake_sound_male.mp3` — 摇一摇音效(受 `SwitchShake` 开关控制)
|
||||
- `BackBT.png` / `Sistem_back.png` / `Default-568h@2x~iphone.png` / `Icon180.png` — 原 msext 兼容图,新外壳是否还需引用待 Phase 1 验证
|
||||
|
||||
### 后续约定
|
||||
|
||||
- 11 个**渠道注入目录**(`qiniudomain` / `gameid` / `channel` / `gamedir` / `gamestart` / `gameconfig` / `market` / `agent` / `appversion` / `other` / `appleconfig`)将放在 `Resources/ChannelInjection/` 子目录下,由 `Scripts/inject_channel.sh` 打包前按渠道动态生成
|
||||
- 任何新增需打入包的项目方资源(CDN 兜底图、本地音效、字体等)一律放 `Resources/`,**不**散落到 `ylgamehall/` 内
|
||||
- `Resources/` 内文件可入 git(与 `Vendor/` 同 — 为闭源资源 / 二进制锁定版本,保证多人 + CI 可复现);唯一例外是签名 / 敏感配置(已被 `.gitignore` 拦截)
|
||||
|
||||
详细资源加载流程见 `docs/H5-Native-Implementation-Design.md` §7 资源 & 渠道注入。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user