Цель c: добавить событие в календарь Google - PullRequest
1 голос
/ 23 мая 2019

Я не могу найти много документации в библиотеке Google, чтобы добавить событие в календарь Google.

В своем исследовании я написал следующий код:

GTLRCalendar_Event *newEvent = [[GTLRCalendar_Event alloc] init];

    newEvent.summary = @"Sample Added Event";
    newEvent.descriptionProperty = @"Description of sample added event";

    GTLRDateTime *startDateTime = [GTLRDateTime dateTimeWithDate:pickUpDate offsetMinutes:0];
    GTLRCalendar_EventDateTime *startEventDateTime = [[GTLRCalendar_EventDateTime alloc] init];
    startEventDateTime.dateTime = startDateTime;
    newEvent.start = startEventDateTime;

    GTLRDateTime *endDateTime = [GTLRDateTime dateTimeWithDate:pickUpDate offsetMinutes:60];
    GTLRCalendar_EventDateTime *endEventDateTime = [[GTLRCalendar_EventDateTime alloc] init];
    endEventDateTime.dateTime = endDateTime;
    newEvent.end = endEventDateTime;

    GTLRCalendarService *service = [[GTLRCalendarService alloc] init];

    GTLRCalendarQuery_EventsInsert *query = [GTLRCalendarQuery_EventsInsert queryWithObject:newEvent calendarId:@"primary"];

    [service executeQuery:query completionHandler:^(GTLRServiceTicket *callbackTicket, id object, NSError *callbackError) {
        NSLog(@"Error: %@",[callbackError localizedDescription]);

    }];

Я получаю сообщение об ошибке Требуется вход в систему, как мне войти? Это пользователь, который должен войти? В сети не так много документации

1 Ответ

1 голос
/ 23 мая 2019

Вы должны взглянуть на EventKit и позволить пользователю синхронизировать календарь самостоятельно.

В противном случае, некоторые шаги в API Календаря Google описаны здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...