【问题标题】:How to add events to Google calendar from iphone app?如何从 iPhone 应用程序将事件添加到 Google 日历?
【发布时间】:2012-02-13 21:30:58
【问题描述】:

我知道以编程方式从 iPhone 应用程序中的add and delete events 中的iCal。但是,我需要在我的应用程序中向用户显示所有其他从 iPhone 同步的日历。我想将用户的事件添加到Google Calendar 或其他同步日历(如Yahoo calendar)而不是 iCal。我尽我所能在谷歌中找到解决方案。但我找不到任何很好的解决方案来解决我的问题。我希望在 Stackoverflow 上。您能否就问题提出任何教程、示例代码或想法。请帮我。提前致谢。

【问题讨论】:

    标签: iphone ios events google-calendar-api icalendar


    【解决方案1】:

    谢谢大家。我已经解决了我上面问的问题。我在EKEventStoreEKEventEKCalendar 主题上研究了更多内容,所以我做得很简单。首先,我从我的设备(iPod Touch)中检索了所有日历。然后使用此代码将所有日历存储在 NSArray 中,

        EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease]; 
        caleandarsArray = [[NSArray alloc] init];
        caleandarsArray = [[eventStore calendars] retain];
    

    然后通过此代码将事件添加到选定的日历,

    EKCalendar *calendar = [caleandarsArray objectAtIndex:1];
    [events setCalendar:calendar];
    NSError *err;
    [eventStore saveEvent:events span:EKSpanThisEvent error:&err];
    

    通过使用上面的代码,我们可以将事件添加到想要的日历中。谢谢。

    【讨论】:

    • 你是怎么得到谷歌日历的? [calandarsArray objectAtIndex:1] 提供谷歌日历?
    • 我试图从数组中打印日历,我得到了第一个本地类型的日历和其他类型的生日。如何获取谷歌日历?
    【解决方案2】:

    Aldee Mativo 先生。谢谢。我没有在我的项目中使用 Google API。所以,我不知道如何使用 Google Calendar API。我得到了在 iPhone 中使用 Google 日历 API 的指南。请阅读这个。

    http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html

    不知道对你有没有用。不要误会我。谢谢。

    【讨论】:

      猜你喜欢
      • 2011-11-06
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      相关资源
      最近更新 更多