我在Java中为ICS文件创建了一个同步适配器,我在向新动态创建的远程文件中识别相同事件时遇到了问题。
所以我想,很好,我可以使用UID,事实证明每次下载ICS文件时它都是随机生成的。那么如果UID属性每次都是随机生成的,那又有什么意义呢?为什么不假设宇宙中存在的每个ICS事件都是唯一的? ICS文件生成器是不是因为它没有使用相同的UID相同的事件(我看过2个ICS文件提供商这样做,2所学校)?
那么在ICS文件更新中识别同一事件的标准方式是什么,而不是擦除整个日历并重新导入?
答案 0 :(得分:11)
UID
(link)上的RFC5545部分与您的期望保持一致,遗憾的是,您所连接的服务器上的实现并不一致:
属性名称:UID
目的:此属性定义持久性,全局唯一 日历组件的标识符。
不幸的是,对于糟糕的服务器端实现,没有什么可以做的......