DOC-FULL-008:iOS 事件导出示例 #109

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

目标

提供 iOS 如何调用 Rust V2 事件链路的示例代码 / 文档。

示例流程

openReadingSessionV2
→ heartbeatV2
→ recordPositionChangedV2
→ recordMarkedAsReadV2
→ closeReadingSessionV2
→ exportPendingEventsV2
→ iOS 转 UploadItem
→ iOS 写入 ReadingEventUploadQueue
→ ackEventsV2

必须强调

  1. Rust 不上传 API。
  2. Rust 不知道 readingTargetType。
  3. iOS 转 UploadItem 时补 readingTargetType / platform / appVersion / timezone。
  4. iOS 写入本地上传队列成功后才 ack。
  5. ack 不等 API 上传成功。

验收标准

  1. 新增 docs/ios-reading-event-v2-integration.md。
  2. 包含 Swift 伪代码或示例。
  3. 包含 export / queue / ack 顺序。
  4. 包含错误处理。
  5. 包含 mark failed 示例。
  6. 能指导 M-IOS-INFO 接入。
## 目标 提供 iOS 如何调用 Rust V2 事件链路的示例代码 / 文档。 ## 示例流程 ``` openReadingSessionV2 → heartbeatV2 → recordPositionChangedV2 → recordMarkedAsReadV2 → closeReadingSessionV2 → exportPendingEventsV2 → iOS 转 UploadItem → iOS 写入 ReadingEventUploadQueue → ackEventsV2 ``` ## 必须强调 1. Rust 不上传 API。 2. Rust 不知道 readingTargetType。 3. iOS 转 UploadItem 时补 readingTargetType / platform / appVersion / timezone。 4. iOS 写入本地上传队列成功后才 ack。 5. ack 不等 API 上传成功。 ## 验收标准 1. 新增 docs/ios-reading-event-v2-integration.md。 2. 包含 Swift 伪代码或示例。 3. 包含 export / queue / ack 顺序。 4. 包含错误处理。 5. 包含 mark failed 示例。 6. 能指导 M-IOS-INFO 接入。
wangdl added this to the M-DOC-FULL:Document Runtime 完整阅读内核与学习事件协议 milestone 2026-06-10 21:18:33 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/zhixi-document-runtime#109
No description provided.