Создание личных напоминаний с помощью iOS API?
Есть ли EKEventStore
разрешить создание "личных" напоминаний, то есть напоминаний, которые будут видны только моему приложению (то есть, которое вызывает EventKit - API событий iOS), но не будут, например, приложению напоминаний Apple по умолчанию (для iOS или OS X)?
1 ответ
EKEventStore
обеспечивает доступ к ресурсам календаря / напоминаний, которые доступны для ОС, настроенной пользователем.
Невозможно настроить отдельное хранилище событий для частного разработчика.
Напоминания можно делать локальными, чтобы они не синхронизировались в облаке.
Однако, если устройство имеет списки напоминаний, которые синхронизируются с облаком, то больше невозможно получить доступ к локальным напоминаниям ни вашим приложением, ни приложением напоминаний.
Такое же поведение, по-видимому, применимо к локальным календарям, где я ответил на вопрос об их доступности в Local EKCalendar, сохраненном без ошибок, исчезает.
Вопрос в разделе Невозможно создать локальный EKCalendar (Напоминания), если в iCloud установлено отсутствие синхронизации, кажется, напоминания подтверждают мои выводы и предполагают, что такое поведение присутствует по крайней мере пару лет.