Appearance
WebDAV 兼容
当前状态:功能已下线。
Services/WebDAVBackupService.swift、Services/WebDAVBackupService_Enhanced.swift和对应的设置界面UI/Settings/WebDAVBackupView.swift在当前代码里都只剩一行注释——// File removed - feature disabled,没有可运行的实现。这一页原本描述的 “读取阅读生态常见 WebDAV 备份文件名/JSON 结构”的能力目前不存在,不要按已实现来宣传 或验收。
现在能用什么代替
跨设备/跨应用迁移数据,目前只有这几条路径是真实可用的:
- 书源:在线书源支持 HTTP/HTTPS URL、本地文件、分享 文本和深链接四种导入方式,导出也是标准 JSON,和其他阅读 App 之间的数据交换主要靠这 一层格式兼容(书源字段本身设计上就兼容社区通用书源 JSON,参见 书源字段参考),而不是靠 WebDAV 协议本身;
- 本地快照:设置里的“备份/恢复”是同设备上的轻量快照,不跨设备,细节见 备份与恢复;
- 跨设备同步:iCloud 同步覆盖书架、进度、书签和书源,但只在 Apple 生态内,不与其他阅读 App 或 WebDAV 服务器互通。
如果要重新实现
真要恢复 WebDAV 兼容,需要的至少包括:WebDAV 客户端(PROPFIND/GET/PUT 对一个用户配置 的服务器地址)、bookSource.json/bookshelf.json/bookmark.json/readingRecord.json/ replaceRule.json 这类常见文件名和字段的读写映射、账号密码或 App 专用密码的安全存储、 以及和现有 RobustStorageManager/iCloudSyncManager 的数据模型对齐。这些目前都还没有 对应的 Swift 实现,属于全新功能而不是“恢复旧代码”。
