谷歌在iOS上同步日历

时间:2012-05-12 00:11:05

标签: ios calendar

我对iOS很陌生,如果你能给我一些解决这个问题的线索,我将不胜感激。

我计划推出移动应用程序和云服务,要求“Google日历与移动设备上的日历同步”(即iPhone,iPad和Android)

在Android上,我可以通过Android应用阅读日历的活动ID。如果我更改了tile和time等事件属性,则事件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 ...所以我猜这个字段不反映Google日历中的事件ID。

我感谢任何建议。

1 个答案:

答案 0 :(得分:2)

通常情况标识符的格式为:

  

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

用于Google同步日历活动。

如果对其中一个定期日历事件进行了更改,则标识符最后也可以包含例外日期:

  

88E45678-2S11-574E-ABF8-3B1E463ERF4C:google_calendar_id@google.com< ExceptionDate&GT; 20121025