Синхронизация календаря iCloud в приложении

Я создаю приложение типа Sunrise, Календарь от Riddle, Крошечный календарь, Календарь 5.

Требование состоит в том, чтобы добавить несколько календарей iCloud в приложение, как это делается вышеприведенными приложениями.

Я хочу синхронизировать Apple Calendar (iCal), как и эти приложения. Я добился успеха с Google Calendar Sync, но не нашел способа синхронизировать iCal. Не знаю, как это все приложения делают это. Делают ли они это со стороны приложения или со стороны сервера?

Я прошел через CalDAV, но не нашел пути.

Кто-нибудь знает, из какого API я могу реализовать синхронизацию календаря iCloud в своем приложении?

Если кто-то когда-либо реализовывал синхронизацию нескольких календарей iCloud, пожалуйста, помогите мне.


person technerd    schedule 08.09.2016    source источник
comment
Не совсем понятно, о чем ваш вопрос. Почему вам не помог CalDAV? А как насчет EventKit, он мало что делает, но, может быть, вам этого достаточно?   -  person hnh    schedule 09.09.2016
comment
@hnh: EventKit извлекает события только из учетной записи iCloud, связанной с нашим устройством, но я хочу войти в несколько учетных записей iCloud в приложении. Так что, если у вас есть какие-либо идеи, пожалуйста, помогите мне. Спасибо   -  person technerd    schedule 09.09.2016


Ответы (1)


iCloud в настоящее время использует CalDAV для взаимодействия с приложениями Календаря на iOS и macOS. Вы можете легко просмотреть запросы/ответы CalDAV, которыми они обмениваются с iCloud, с помощью такого инструмента, как Charles.

Это довольно хорошее введение в создание клиента CalDAV: Создание клиента CalDAV.

Вы можете вернуться с более конкретными вопросами, если у вас возникнут проблемы. «Я прошел через CalDAV, но не нашел пути». немного, ну очень расплывчато ;-)

person hnh    schedule 09.09.2016