ios - Google 在 iOS 上同步日历

标签 ios calendar

我是 iOS 的新手,如果您能给我一些解决此问题的线索,我将不胜感激。

我正在计划一个移动应用程序和一个云服务,要求“谷歌日历与移动设备上的日历同步”(即 iPhone、iPad 和 Android)

在 Android 上,我可以从我们的 Android 应用程序中读取日历的事件 ID。如果我更改事件属性,例如图 block 和时间等,事件 ID 将保持不变,这似乎是将我们的元数据与其相关联(即事件 ID)的好方法。

在 iOS 端,如果我启用 Google Sync,我在网络上定义的事件仍会显示在 iOS 的日历上。我的问题是“我能否有问题地获取在 Google 日历上分配的事件 ID?”

下面的链接说 “EKEvent 的 eventIdentifier 很可能在事件发生变化时发生变化” http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EKEventClassRef/Reference/Reference.html#//apple_ref/occ/instm/EKEvent/eventIdentifier ...所以我的猜测是该字段不反射(reflect)来自 Google 日历的事件 ID。

我很感激任何建议。

最佳答案

通常事件标识符的形式是:

88E45678-2S11-574E-ABF8-3B1E463ERF4C:google_calendar_id@google.com

用于谷歌同步日历事件。

如果对周期性日历事件之​​一进行了更改,则标识符也可以在末尾包含异常(exception)日期:

88E45678-2S11-574E-ABF8-3B1E463ERF4C:google_calendar_id@google.com<!ExceptionDate>20121025

关于ios - Google 在 iOS 上同步日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560009/

相关文章:

ios - 在 iOS 7 中使用新的格式字符串说明符配置字典(复数支持)

java - 如何使用java在selenium中输入日历中的特定日期(链接)

java - 日历 java 无法正常工作

mysql - 返回多份稍作修改

javascript - 语义 UI 日历未显示

iphone - UITextField 选择导致 UITableVIew 拉伸(stretch)

ios - 如何响应 UITextField 上的触摸事件?

cocoa-touch - UI 附件元素、附件框架和屏幕旋转损坏

ios - 在 UIView 上绘制的 mask 层的圆角半径

django - django日历中无限重复的事件