Я пытаюсь создать приложение для календаря, такое как восход и приложение Calendar для iOS. Как синхронизирует приложение приложения iOS с различными источниками календаря, такими как Google, Exchange и iCloud и т. Д.? Какой протокол они используют? CalDav? Если я собираюсь сделать такое приложение? Как мне сделать так, чтобы события календарей приложения приложения синхронизировались с этими источниками календаря?Как синхронизировать приложение приложения iOS с различными источниками календаря?
0
A
ответ
2
Календар iOS использует CalDAV для синхронизации с iCloud и Календарем Google и AFAIK EWS для синхронизации с Exchange. Вся синхронизация выполняется некоторым демоном EventKit, работающим в фоновом режиме.
Вы можете либо просто использовать EventKit для хранения ваших событий, либо получить всю синхронизацию бесплатно, либо реализовать свои протоколы самостоятельно. В текущем EventKit есть некоторые серьезные ограничения, поэтому, возможно, это не правильный подход к реализации полнофункционального календаря.
Это прекрасное введение, как построить клиент CalDAV: http://sabre.io/dav/building-a-caldav-client/.
Смежные вопросы
- 1. jquery autocomplete с различными источниками
- 2. UICollectionView UseLayoutToLayoutNavigationTransitions с различными источниками данных
- 3. разница между различными источниками данных
- 4. C отладочный макрос (с различными отладочными «источниками»)
- 5. Tiva ADC Sequencer с различными источниками шагов
- 6. Как синхронизировать приложения iOS и OS X с iCloud?
- 7. Как связать и синхронизировать приложение ios с cloudantnosqlite?
- 8. Как поддержать iOS Timezone override для моего приложения календаря iOS?
- 9. Ограничение календаря iOS вызвало приложение к сбою
- 10. Как связать ресурс FullCalendar с источниками событий из Календаря Google?
- 11. Одно приложение iOS под различными профилями подготовки
- 12. Синхронизировать мое приложение через wifi
- 13. Swift 2: Как синхронизировать приложения iOS и watchOS2 с WatchConnectivity?
- 14. Как синхронизировать данные между различными устройствами
- 15. Синхронизировать приложение .net с помощью потоковой передачи
- 16. Синхронизация пользовательского календаря с Android и iOS
- 17. Обработка обеих форм и базовая аутентификация HTTP с различными источниками
- 18. iOS: Пример календаря Google
- 19. Обновление значка приложения, такого как приложение для календаря
- 20. Spring Batch с двумя различными проблемами с источниками данных
- 21. Как синхронизировать приложение Android с Couchbase Server?
- 22. Как синхронизировать приложение WPF?
- 23. Как синхронизировать таймер с сервером на iOS
- 24. Как синхронизировать события из календаря yahoo/google с MySql? - в PHP для веб-приложения
- 25. Как смоделировать приложение календаря?
- 26. Как синхронизировать два приложения Java?
- 27. Приложение календаря jQuery как?
- 28. Как синхронизировать календарь с приложением android
- 29. IOS Как синхронизировать многопоточность NSManagedObjectContext?
- 30. Calendar приложение хочет синхронизировать с календарем ios в swift
Так что мне нужно только сделать клиент CalDAV, если я хочу только синхронизировать с Google Календарем? –
Если вы хотите синхронизировать только с GCal, вы можете создать клиент CalDAV или GData. Первый имеет то преимущество, что он работает с большим количеством других серверов. – hnh
Итак, что такое GData? –