gpt4 book ai didi

java - ICS (iCalendar) UID 目的和使用

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:15:03 25 4
gpt4 key购买 nike

我正在为 Java 中的 ICS 文件创建一个同步适配器,但我无法识别跨动态创建的远程文件的新更新中的相同事件。

所以我想,太棒了,我可以只使用 UID,事实证明它是每次下载 ICS 文件时随机生成的。那么如果每次都随机生成 UID 属性有什么意义呢?为什么不假设宇宙中存在的每个 ICS 事件都是独一无二的呢?是 ICS 文件生成器的错误,因为它没有为相同的事件使用相同的 UID(我看到 2 个 ICS 文件提供者这样做,2 个学校)?

那么在 ICS 文件更新中识别同一事件的标准方法是什么,而不是删除整个日历并重新导入?

最佳答案

关于 UID([链接][1])的 RFC5545 部分符合您的期望,不幸的是与您正在连接的服务器上的实现不一致:

Property Name: UID

Purpose: This property defines the persistent, globally uniqueidentifier for the calendar component.

不幸的是,对于糟糕的服务器端实现,真的没有什么可以做的......[1]: https://www.rfc-editor.org/rfc/rfc5545#section-3.8.4.7

关于java - ICS (iCalendar) UID 目的和使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25968483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com