2016-09-08 16 views
0

Я создаю приложение как Sunrise, Calendar by Riddle, Tiny Calendar, Calendar 5.iCloud Календарь синхронизации в приложении

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

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

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

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

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

+0

Не совсем ясно, в чем ваш вопрос. Почему CalDAV не работал для вас? Что относительно EventKit, это не делает много, но, может быть, вам это достаточно? – hnh

+0

@hnh: EventKit только выбирает события из учетной записи iCloud, связанные с нашим устройством, но я хочу войти в систему с несколькими учетными записями iCloud в приложении. Поэтому, если у вас есть идеи, пожалуйста, помогите мне. благодаря – technerd

ответ

0

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

Это довольно хорошее представление о том, как построить клиента CalDAV: Building a CalDAV client.

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