2016-05-13 3 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を。あなたの体を助けてください – satya

+0

https://developers.google.com/google-apps/calendar/quickstart/iosに次のような試みはありますか?あなたのお返事ありがとうございます。 – luc

+0

@luc私はこのチュートリアルに従いました.https://github.com/theandrewdavis/ios-google-calendar ..しかし、私はGoogleカレンダーでイベントを追加したいです。関連する追加されたイベントは、私のjsonレスポンスに反映されるべきです。 – satya

答えて

0

まず、デバイスからすべてのカレンダーを取得します。そして、上記のコードを使用することにより、

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

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

はその後、このコードを使用して、選択したカレンダーにあなたのイベントを追加し、このコードを使用してNSArrayの中のすべてのカレンダーを格納し、私たちは、カレンダーを希望するイベントを追加することができます。

OR

代わりに、GoogleのAPIのごEventKit(https://developer.apple.com/library/ios/documentation/EventKit/Reference/EKEventClassRef/index.html)を使用する必要があります使用しての、それは簡単なもので、ユーザーが望んでいるカレンダーに同期することができます。

OR

このリンクをチェックしてください:あなたはどんなアイデアのplzを持っているなら、私を助けるためにhttp://www.macworld.com/article/2895043/hands-on-with-google-calendar-for-iphone-an-awesome-calendar-for-gmail-addicts.html

+1

お返事ありがとうございます。私はGoogleカレンダーAPIを使用しています..イベントを投稿する方法をGoogleのカレンダーAPIを使用しています..私はEKEventキットの仲間をしたくない.. – satya

+0

@Abinandan Pratapは – satya

+0

イベントキットフレームワーク –

関連する問題