2013-07-20 102 views
3

我有搜索如何添加事件T用戶谷歌日曆。在我的項目中,我有事件數據庫(標題,startDate,endDate等)。當用戶點擊同步按鈕時,所有這些事件都應該添加到用戶的谷歌日曆中。ios添加事件到谷歌日曆

我從here下載了api。但它的MAC OS。由於我從來沒有在MAC OS應用程序上工作,所以我無法理解如何在IOS應用程序中使用它。

請幫助我,告訴要使用哪個視圖控制器詢問用戶名和密碼,然後登錄到Google日曆服務並在其中添加事件。

謝謝。我得到了http://code.google.com/p/google-api-objectivec-client/。但它很難理解。它從首選項中獲取用戶名和密碼。然後獲取日曆並添加事件,但添加我們需要票和更多的東西。這段代碼做了一些事情。

在他們的add事件方法中,我寫了自己的事件對象,並嘗試添加它,但它不起作用。這裏是代碼:

- (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:)]; 

} 

我的要求很簡單。我只想將我的自定義事件添加到Google日曆中。獲取日曆,獲取門票,並在for循環添加我所有的事件。

+0

任何人都可以給谷歌日曆的URL來驗證用戶,然後添加事件。我在谷歌搜索,但沒有找到 – Durgaprasad

+0

任何人都試過嗎? http://code.google.com/p/google-api-objectivec-client/。請幫助我如何使用它。當我在模擬器中執行該代碼時,我可以選擇設置詢問用戶名和密碼。但如何在我的應用程序中做到這一點? – Durgaprasad

+0

有你實現谷歌日曆在迅速我需要幫助 –

回答

4

而不是使用Google API和用戶需要再次登錄的新窗口,您應該使用EventKit,這是非常容易的東西,你可以同步到用戶需要的日曆,不僅是Google cal。

+0

沒錯,但它可能是一個Google日曆,然後EventKit會自動將它與Google日曆服務同步,並且它們也可以使用非Google日曆,所以在我看來它更好。 您只想同步到Google日曆嗎? – Laszlo

+0

是的。我只是想添加事件到谷歌日曆。 – Durgaprasad

+0

如何從Event kit獲取Google日曆並添加事件? EventKit提供了一系列的日曆,但我dint找到了一種方法來識別哪個是谷歌 – Durgaprasad

1

正如@Tuss Laszlo所說,Google API客戶端庫是將事件僅添加到Google日曆的最佳選擇。 Google在其示例代碼中有一個日曆樣本。請參閱the example瞭解添加日曆事件的完整實施。

+0

我試過谷歌圖書館。但難以理解。我已編輯我的問題。請你幫忙。 – Durgaprasad

+0

我需要幫助谷歌日曆迅速 –

0

我和你的要求一樣,要求整合谷歌日曆和同步事件。我研究並找到了來自here的文檔,但我並沒有清楚地理解它,所以後來我發現訪問谷歌日曆API的另一個好的tutorial。您可以根據您的要求嘗試。