2012-01-19 2 views
1

Я знаю до add and delete events в iCal от приложения для iPhone программно. Но, я должен показать все другие синхронизированные календари от iPhone к пользователю в моем приложении. И я хочу добавить события пользователя в Google Calendar или другие синхронизированные календари (например, Yahoo calendar) вместо iCal. Я попробовал свой уровень, чтобы найти решение в Google. Но я не могу найти отличных решений для моего вопроса. Я надеюсь на Stackoverflow. Можете ли вы предложить любой учебник, образец кода или идею на вопрос. Пожалуйста, помогите мне. Заранее спасибо.Как добавить события в календарь Google из приложения iphone?

ответ

0

Спасибо всем. Я решил проблему, о которой я говорил выше. Я изучил что-то еще на EKEventStore, EKEvent и EKCalendar тем, поэтому я сделал это просто. Сначала я получил все календари с моего устройства (iPod Touch). Затем сохраняются все календари в NSArray, используя этот код,

EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease]; 
    caleandarsArray = [[NSArray alloc] init]; 
    caleandarsArray = [[eventStore calendars] retain]; 

Затем добавьте События в выбранном календаре этим кодом,

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

Используя приведенный выше код можно добавить событие желать календарь. Благодарю.

+0

как вы получили календарь Google в этом? [caleandarsArray objectAtIndex: 1] дает календарь Google? – Durgaprasad

+1

Я попытался распечатать календарь из массива. У меня появился первый календарь типа local и другой тип дня рождения. Как получить календарь Google? – Durgaprasad

0

Mr.Aldee Mativo. Благодарю. Я не использовал API Google в своем проекте. Итак, я не знаю, как использовать Google Calendar API. Я получил руководство по использованию Google Calendar API в iPhone. Пожалуйста прочтите это.

http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html

Я не знаю, является ли это полезно для вас. Не ошибетесь. Благодарю.

Смежные вопросы