【发布时间】:2016-11-01 20:35:30
【问题描述】:
我正在构建一个通过 Windows C# API 更新 Evernote 笔记的应用程序。我注意到一个问题,即我的应用在 Windows 桌面应用(例如)的同步之间更新的笔记被覆盖。
当通过另一个应用程序(例如 iPhone)在同步之间更新笔记时也会发生这种情况。为了进一步解释这一点,我概述了使用 Windows 和 iPhone 应用程序重现问题的步骤。
请注意,为了重现这一点,Windows 应用中的同步之间必须存在延迟。在应用程序中,可以在Tools > Options > Synchronization 中更改同步间隔:
- 在 Windows 应用中创建带有提醒的笔记
- 手动同步 Evernote(Windows 应用)
- 将此笔记同步到另一台设备,比如 iPhone 应用程序
- 为笔记添加标签并同步(iPhone 应用)
- 在 Windows 应用中完成提醒
- 手动同步 Evernote(Windows 应用)
如果上述步骤“有效”,一旦 Windows 应用程序同步,提醒将处于活动状态(即未完成)并添加标签。
我知道这种情况在 Evernote 的实际使用场景中不太可能发生,但是由于我通过 API 定期更新笔记,这种情况发生的可能性甚至更大。
理想的解决方案是更新特定字段而不是整个笔记,但是我可以看到任何方法来做到这一点。
有人有什么想法吗?
谢谢
【问题讨论】: