3 Commits

Author SHA1 Message Date
wangdl
13688f4290 refactor: restructure API models and services for reading runtime 2026-07-08 19:34:13 +08:00
wangdl
1d8cbb94f9 fix: 阅读事件发送 + 首页继续学习 + AI Markdown 渲染 + 文档清理
- MaterialReaderView: 修复 onDisappear 顺序(先 close 再 export 再 cleanup)
- MaterialReaderView: 新增每 2 分钟定时发送,离开页面立即发送
- ReadingRuntimeSessionManager: closeMaterial() 不再 unregister
- ReadingRuntimeSessionManager: 新增 cleanup() 独立方法
- StudyHomeViewModel: 移除未完成会话回退路径(缺失 materialId)
- AIChatPage: 支持 Markdown 渲染(LocalizedStringKey)
- 删除 ios/docs/system-map/review/ 和 ios/review/ 审查文档

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-01 22:45:54 +08:00
wangdl
eb7228c725 feat: Shared Scheme + StoreKit Configuration (Test Action 需 Xcode)
- xcshareddata/xcschemes/AIStudyApp.xcscheme (Shared)
- LaunchAction 引用 Products.storekit (本地 StoreKit 测试)
- Products.storekit: Premium Monthly(28 CNY) + Yearly(198 CNY)
- Build/Launch/Profile/Archive 全部就绪

Test Target 添加步骤(Xcode GUI, 2 分钟):
  1. File → New → Target → Unit Testing Bundle → AIStudyAppTests
  2. 移除自动生成的 AIStudyAppTests.swift
  3. 在 Build Phases → Compile Sources 添加 AIStudyAppTests/ 下 28 个文件
  4. Edit Scheme → Test → + → AIStudyAppTests
  5. Test Action → Options → StoreKit Configuration = Products.storekit

注: pbxproj objectVersion=77 使用文件系统同步组,无法通过 CLI 安全添加 Target
2026-06-27 13:57:12 +08:00