2016-05-13 121 views
1

我正在將Google日曆集成到我的應用程序中。它已成功集成,現在我想將用戶事件添加到Google日曆。如果我在Google日曆中添加用戶事件,則該事件應該反映在jSon響應中。如何在iOS中的Google日曆中添加用戶事件

我有問題在json響應中獲取用戶事件。

-(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爲了幫助我,如果你有任何想法PLZ。幫助我的任何機構 – satya

+0

您是否嘗試過https://developers.google.com/google-apps/calendar/quickstart/ios? – luc

+0

@luc感謝您的回覆。我跟着這個教程..https://github.com/theandrewdavis/ios-google-calendar ..但我想在谷歌日曆添加事件..接下來相關的添加事件應該反映在我的JSON響應 – satya

回答

0

首先從設備中檢索所有日曆。然後存儲在NSArray中的所有日曆通過使用此代碼,

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

然後通過使用此代碼的事件添加到選定的日曆,

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

通過使用上面的代碼,我們可以添加渴望日曆事件。

OR

而不是使用谷歌API的,你應該使用EventKit(https://developer.apple.com/library/ios/documentation/EventKit/Reference/EKEventClassRef/index.html),很簡單的東西,你能同步到用戶想要的日曆。

OR

檢查此鏈接:http://www.macworld.com/article/2895043/hands-on-with-google-calendar-for-iphone-an-awesome-calendar-for-gmail-addicts.html

+1

感謝您的回覆。但我使用谷歌日曆API ..所以使用谷歌日曆API如何發佈事件..我不想EKEvent kit bro .. – satya

+0

@Abinandan Pratap你會幫我plz – satya

+0

使用Event Kit框架 – 2016-05-13 08:51:30

相關問題