2016-05-13 10 views
1

Ich bin mit der Integration von Google Kalender in meine Anwendung. Es ist erfolgreich integriert, jetzt möchte ich das Benutzerereignis zu Google Kalender hinzufügen. Wenn ich ein Nutzerereignis in Google Kalender hinzufüge, sollte sich das Ereignis in der Antwort von jSon widerspiegeln.So fügen Sie Benutzer Ereignisse in Google Kalender in iOS

Ich habe ein Problem, Benutzerereignis in JSON Antwort zu bekommen.

-(void)updateCalendar  
{  
    //NSString *calendarId = @"XXXX-fr62agepgso9n50s9nhv7c2g27inhqg6.apps.googleusercontent.com";   
    NSString *calendarId = @"[email protected]";   
    NSString *apiKey = @"XXX";   
    NSString *urlFormat = @"https://www.googleapis.com/calendar/v3/calendars/%@/events?key=%@&fields=items(id,start,summary,status)";   
    NSString *calendarUrl = [NSString stringWithFormat:urlFormat, calendarId, apiKey];   
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];   
    manager.responseSerializer = [AFJSONResponseSerializer serializer];   
    [manager GET:calendarUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) 
    {    
    [ADManagedObjectContext updateEvents:responseObject[@"items"]];    
    [self.refreshControl endRefreshing];    
    } 

    failure:^(AFHTTPRequestOperation *operation, NSError *error) {     
    [self.refreshControl endRefreshing];     
    }];  
} 
+0

@Dalm mir zu helfen, wenn Sie irgendeine Idee plz haben. Hilf mir, einen beliebigen Körper – satya

+0

Haben Sie versucht, https://developers.google.com/google-apps/calendar/quickstart/ios noch folgen? – luc

+0

@luc danke für Ihre Antwort. Ich folgte diesem Tutorial..https: //github.com/theandrewdavis/ios-google-calendar .. aber ich möchte Ereignis in Google Kalender hinzufügen .. als nächstes sollte das zugehörige hinzugefügte Ereignis in meiner JSON-Antwort reflektiert werden – satya

Antwort

0

Zuerst alle Kalender von Ihrem Gerät abrufen. Dann gespeichert alle Kalender in NSArray durch diesen Code verwenden,

EKEventStore *eventStore = [[EKEventStore alloc] init]; 
caleandarsArray = [[NSArray alloc] init]; 

dann Ihre Events zu ausgewählten Kalender hinzufügen, indem Sie diesen Code verwenden,

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

Durch den obigen Code verwenden, können wir das Ereignis hinzufügen Kalender zu wünschen übrig .

ODER

Anstelle der Verwendung von Google-API Sie die EventKit verwenden sollten (https://developer.apple.com/library/ios/documentation/EventKit/Reference/EKEventClassRef/index.html), ist es leicht, Sachen und Sie sind in der Lage, den Kalender zu synchronisieren, wenn der Benutzer wünscht.

ODER

prüfen Sie diesen Link: http://www.macworld.com/article/2895043/hands-on-with-google-calendar-for-iphone-an-awesome-calendar-for-gmail-addicts.html

+1

Danke für Ihre Antwort. aber ich benutze Google Kalender API .. so mit Google Kalender-API, wie Veranstaltung zu buchen .. Ich will nicht EKEvent Kit bro .. – satya

+0

@Abinandan Pratap werden Sie mir helfen plz – satya

+0

verwenden Event Kit Framework –

Verwandte Themen