2017-04-18 41 views
5

私はiOS Quickstart GuideでGoogleが提供していますが、これはすでに古くなっています。SwiftでGoogleカレンダーAPIを使用する

私は今一生懸命働いていることを調べるために一日中研究しましたが、それをどうやって解決するのかは分かりませんでした。

私はカレンダー付きのiOSアプリケーションを持っています。ユーザーは、カレンダーイベントをアプリとカレンダーの間で同期させるために使用するカレンダーを決定できます。 GoogleカレンダーとAppleカレンダーをサポートする必要があります。 Appleカレンダーの同期は完全に機能しています。 Googleカレンダーについてはまだ解決策が見つかりませんでした。 Googleカレンダーのユーザーは、すべての予定をiOSアプリ(予定の追加、削除、変更など)と同期させることができます。

古いものではなく、それを行う方法について説明しているものはありますか?

答えて

0

GoogleはここのGithub上の例のアプリを持っている:あなたはアプリを通じて掘る場合https://github.com/google/google-api-objectivec-client-for-rest

、イベントを作成するためのObjective-Cの例があります、それはあなただけでなくスウィフトのために開始するには良い場所を与える必要があります。

- (void)addEvent:(GTLRCalendar_Event *)event { 
    GTLRCalendarService *service = self.calendarService; 
    GTLRCalendar_CalendarListEntry *selectedCalendar = [self selectedCalendarListEntry]; 
    NSString *calendarID = selectedCalendar.identifier; 

    GTLRCalendarQuery_EventsInsert *query = 
     [GTLRCalendarQuery_EventsInsert queryWithObject:event 
              calendarId:calendarID]; 
    self.editEventTicket = [service executeQuery:query 
          completionHandler:^(GTLRServiceTicket *callbackTicket, 
               GTLRCalendar_Event *event, 
               NSError *callbackError) { 
    // Callback 
    self.editEventTicket = nil; 
    if (callbackError == nil) { 
     [self displayAlert:@"Event Added" 
        format:@"Added event \"%@\"", 
     event.summary]; 
     [self fetchSelectedCalendar]; 
    } else { 
     [self displayAlert:@"Add failed" 
        format:@"Event add failed: %@", callbackError]; 
    } 
    }]; 
} 

また、あなたはまた、EventKitを使用することができ、彼らが合うように、ここで説明したように、ユーザは、自分のカレンダーを同期してみましょう:ios Add Event to google calendar

+0

uが迅速@AdisでGoogleカレンダーにイベントを追加するためのコードを提供することができ –

+0

c私に教えてください –

関連する問題