【发布时间】:2013-07-20 13:12:32
【问题描述】:
我正在搜索如何添加事件 t 用户谷歌日历。在我的项目中,我有包含事件的数据库(标题、开始日期、结束日期等)。当用户单击同步按钮时,所有这些事件都应添加到用户谷歌日历中。
我从here下载了api。但它适用于 MAC OS。由于我从未使用过 MAC OS 应用程序,因此我无法理解如何在 IOS 应用程序中使用它。
请帮助我并告诉我使用哪个视图控制器询问用户名和密码,然后登录到谷歌日历服务并在其中添加事件。
谢谢。
我收到了http://code.google.com/p/google-api-objectivec-client/。但它很难理解。它从首选项中获取用户名和密码。然后获取日历并添加事件,但要添加我们需要门票和其他一些东西。这段代码做了一些事情。
在他们的添加事件方法中,我编写了自己的事件对象并尝试添加它,但它不起作用。代码如下:
- (void)insertCalendarEvent:(GDataEntryCalendarEvent *)event toCalendar:(GDataEntryCalendar *)calendar
{
NSLog(@"adding event");
GDataDateTime *time = [GDataDateTime dateTimeWithDate:[NSDate date] timeZone:(NSTimeZone*)[NSTimeZone timeZoneForSecondsFromGMT:0]];
GDataEntryCalendarEvent *newEntry = [GDataEntryCalendarEvent calendarEvent];
[newEntry setTitleWithString:@"title"];
[newEntry addLocation:[GDataWhere whereWithString:@"pune"]];
[newEntry addTime:[GDataWhen whenWithStartTime:time endTime:time]];
[googleCalendarService fetchEntryByInsertingEntry:newEntry
forFeedURL:[[calendar alternateLink] URL]
delegate:self
didFinishSelector:@selector( insertTicket:finishedWithEntry:error: )];
}
我的要求很简单。我只想将我的自定义事件添加到谷歌日历。获取日历、获取票证并在 for 循环中添加我的所有活动。
【问题讨论】:
-
任何人都可以提供谷歌日历的网址来验证用户,然后添加事件。我在谷歌上搜索但没有找到
-
有人试过吗? code.google.com/p/google-api-objectivec-client。请帮助我如何使用它。当我在模拟器中执行该代码时,我可以选择设置询问用户名和密码。但是如何在我的应用中做到这一点?
-
你是否在 swift 中实现了谷歌日历我需要帮助
-
没有。我没有尝试使用 Swift。
-
你能在目标 c 中帮助我吗,你能提供完整的代码,以便我可以在 swift 中转换那个代码
标签: iphone ios google-calendar-api