IOS-INFO-004:V1 ReadingEventCollector 断链修复与兼容层 #112

Open
opened 2026-06-10 21:28:09 +08:00 by wangdl · 0 comments
Owner

目标

恢复当前被注释的 ReadingEventCollector.open/close 链路,使 V1 兼容层在 V2 完成前不继续断裂。

需要处理

  1. 找到 MaterialReaderView 或相关 Reader 页面中被注释的 collector.open。
  2. 找到 close / onDisappear / deinit 中被注释或缺失的 collector.close。
  3. 恢复基础 open / close / position 采集。
  4. 避免重复打开 session。
  5. 避免页面销毁时未 close。
  6. 标记 V1 collector 为 deprecated compatibility。

验收标准

  1. 进入阅读页会触发 open。
  2. 退出阅读页会触发 close。
  3. 不会重复 open。
  4. 不会出现 close 未打开 session 崩溃。
  5. lastPosition 能被更新。
  6. V1 逻辑通过兼容层保留。
  7. 有基础生命周期测试。
## 目标 恢复当前被注释的 ReadingEventCollector.open/close 链路,使 V1 兼容层在 V2 完成前不继续断裂。 ## 需要处理 1. 找到 MaterialReaderView 或相关 Reader 页面中被注释的 collector.open。 2. 找到 close / onDisappear / deinit 中被注释或缺失的 collector.close。 3. 恢复基础 open / close / position 采集。 4. 避免重复打开 session。 5. 避免页面销毁时未 close。 6. 标记 V1 collector 为 deprecated compatibility。 ## 验收标准 1. 进入阅读页会触发 open。 2. 退出阅读页会触发 close。 3. 不会重复 open。 4. 不会出现 close 未打开 session 崩溃。 5. lastPosition 能被更新。 6. V1 逻辑通过兼容层保留。 7. 有基础生命周期测试。
wangdl added this to the M-IOS-INFO:学习信息采集、上传、继续学习与基础分析闭环 milestone 2026-06-10 21:28:09 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/ios-projects#112
No description provided.