2017-04-18 28 views
5

'da kullanma Google tarafından sağlanan iOS Quickstart Guide aracılığıyla, çok uzun zamandır modası geçmiş olduğunu fark ettim.Google Takvim API'sini Swift

Tüm gün boyunca bunun nasıl çalıştığını öğrenmek için araştırdım, ancak nasıl yapılacağına ilişkin bir çalışma çözümü/açıklaması bulamadım.

Takvimde iOS uygulaması var. Kullanıcı, takvim etkinliklerini uygulama ile takvim arasında senkronize etmek için hangi takvimin kullanılması gerektiğine karar verebilir. Google Takvim ve Apple Takvim desteklenmelidir. Apple Calendar senkronizasyonu mükemmel çalışıyor. Google Takvim için henüz bir çözüm bulamadım. Bir google takvimindeki kullanıcıların tüm etkinlikleri iOS uygulamamızla senkronize etmesi (olayları ekleme, kaldırma ve değiştirme dahil) mümkün olmalıdır.

Güncel olmayan ve bunun nasıl yapılacağını açıklayan için herhangi bir kaynak var mı? https://github.com/google/google-api-objectivec-client-for-rest

Uygulamayla aracılığıyla kazmak, Etkinlik oluşturmadan bir Objective-C örneği var, bu size Swift için başlangıç ​​yanı için iyi bir yer vermelidir:

cevap

0

tarihinde burada Github bir örnek uygulaması vardır:

- (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]; 
    } 
    }]; 
} 

Ayrıca, aynı zamanda EventKit kullanabilir ve uygun gördükleri şekilde burada tarif edildiği gibi kullanıcı, takvimlerini senkronize sağlayabilirsiniz: ios Add Event to google calendar

+0

u hızlı @Adis –

+0

google takvime olay eklemek için kod sağlayabilir c bana söyler misin –