Suki 双人相册的照片实时同步机制详解
同步流程
Suki 的照片同步和叨叨、日记用的是同一套云端机制,完整流程:
- 上传方在自己手机上选照片 → Suki 压缩 → 上传到 Suki 服务器。
- 服务器存好照片后,给双方发一条"有新照片了"的推送通知。
- 接收方打开 Suki 或收到内嵌通知 → 自动从云端下载新照片 → 相册界面更新。
整个过程正常网络下 1-3 秒完成。
压缩机制
手机拍的原片可能 3-10MB 一张,直接上传会很慢。Suki 在上传到云端前会自动做一层压缩:
- 画质保留大约 80-90%。
- 文件大小压缩到原片的 20-30%。
- 服务器只存压缩后的版本,不再存原片。
压缩对"朋友圈分享级"的观看来说几乎看不出区别,但能大幅提升同步速度、节省服务器空间。
如果网络不好
- 上传方网络不好:照片会先存在本地,等网络恢复后自动补传。上传完成后对方才能看到。
- 接收方网络不好:本地先收到"有新照片"的通知,照片本身等网络恢复后自动下载。
- 双方网络都不好:那就都等网络好的时候再说,Suki 不会丢数据。
照片删除怎么同步
如果你删掉了相册里的某张照片:
- Suki 服务器标记这张照片"已删除"。
- 推送到对方那边 → 对方本地的这张照片也被清理、界面里同时消失。
删除操作双方同步生效。如果你想让某张照片只自己保留、不给对方看——目前版本做不到。Suki 的设计就是"共享",照片一旦上传就是两个人共同的。
上传方和接收方的权限
目前版本里,上传方和接收方的权限完全对等:
- 你上传的照片,对方也可以删除。
- 对方上传的照片,你也可以删除。
- 创建相册的一方可以删除整个相册(里面所有照片一起没)。
- 另一方也可以删除——Suki 不区分"谁建的相册"和"谁传的照片"。
这个权限模型在"情侣"场景下通常没问题,但如果有一方误删了很多照片,事后找不回来会很可惜。建议:
- 重要的本地照片保留手机原片备份,不要只靠 Suki。
- 真的要清理照片前先和对方说一声。
照片会丢吗
Suki 的服务器做了数据持久化存储,正常情况下照片不会丢。但以下场景可能丢失:
- 解除绑定:解除绑定后所有相册和照片一起清零,不可恢复。
- 服务器故障:极罕见,但如果 Suki 服务器出大问题、备份没跟上,可能丢——和任何云端存储一样的风险。
- 本地清理缓存:手动清理手机存储时如果把 Suki 缓存删了,需要重新从云端下载,但数据还在。
下一篇
Suki 还有一个自动记录的"成长大事记"——亲密值里程碑、破壳、形态解锁,每一个都会自动存进大事记。继续读 成长大事记。