Cakeday / Docs

使用指南

备份与导入

导出、导入数据并同步到日历

蛋日提供三类数据流:完整备份、通用导出和分享包导入。不同格式面向不同场景,作用清晰。

完整备份 (.cakeday)

.cakeday 是蛋日的官方完整备份格式,适合迁移设备或长期归档。它会保留:

  • 联系人数据
  • 自定义分组
  • 高分辨率头像
  • 联系人级通知与日历同步设置
  • 应用级提醒时间、主题、显示偏好与日期格式设置

这是最接近“完整恢复”的导出方式。

通用导出 (JSON / CSV)

通用导出 (JSON)通用导出 (CSV) 面向跨平台交换和人工处理场景。它们保留核心字段,例如:

  • 姓名
  • 分组名称
  • 公历或农历标记
  • 出生年份、月、日
  • 星座
  • 备注

这两种格式不包含头像、自定义分组样式、联系人提醒配置或应用级偏好设置。

分享包导入 (.cakeshare)

.cakeshare 更适合人与人之间分享联系人资料。分享包可以包含联系人、头像和分组信息,并支持加密与附加密码。

导入 .cakeshare 时,蛋日会进入按联系人选择的导入界面。您可以逐条勾选要导入的人,并在导入前看到重复项提示。CakeShare 的协议细节请参阅 CakeShare 分享

导入模式

导入 .cakeday、JSON 或 CSV 时,蛋日提供两种导入模式:

  • 覆盖导入: 用导入数据替换当前本地数据库。
  • 增量导入: 追加新数据,同时保留现有联系人。

这两种模式适合不同场景。覆盖导入适合迁移或完整恢复,增量导入适合合并新联系人。

iCloud 与覆盖导入

如果设备当前已启用 iCloud 同步,覆盖导入会先完成本地导入,再暂停 iCloud 同步。这样您可以先检查导入结果,再决定何时重新开启同步与合并。

这种处理方式更适合高风险操作,因为云端数据仍可作为回退参考。

重复项识别与导入后处理

蛋日在导入过程中会按以下条件识别重复记录:

  • 姓名
  • 日历类型(公历或农历)
  • 月、日
  • 闰月标志

出生年份不参与重复判定,因此同名同月日但年份不同的记录仍会被视为重复。

导入期间,界面会显示明显的进度反馈。导入完成后,蛋日会刷新搜索索引、小组件和相关扩展数据,确保新内容尽快在各个入口中可见。

系统日历同步

蛋日可通过 EventKit 将生日写入系统日历。在联系人中启用“同步到系统日历”后,应用会创建每年循环的全天事件,并在联系人被修改或删除时自动同步更新。

© 2026 wbx1 Ltd. All rights reserved.