我正在编写一个 iPhone 和 Watch 应用程序。我计划支持将多个手表与手机配对的功能。
iPhone 和 Watch 应用程序都将读取和写入 Core Data 数据存储,我将使用WatchConnectivity
它们来保持它们同步(使用transferUserInfo:
)。用户将在一台设备上书写/口述某些内容,然后它会出现在另一台设备上。
我正在努力弄清楚如何支持多个手表。鉴于以下情况:
- 用户正在使用电话/手表A
- 在一天中,用户添加了 10 个项目
- 一天结束,他们切换到 WatchB
WatchB 将如何与手机/WatchA 同步?
- WKSession 会自动重播
transferUserInfo
WatchA 配对时的通话吗? - 我是否需要以某种方式跟踪 WatchB 需要的所有内容并自己重播所有内容?
- 我是否只使用 API 发送整个 sqlite 数据库
transferFile
(看起来有点多)?