Создание личных напоминаний с помощью iOS API?

Есть ли EKEventStore разрешить создание "личных" напоминаний, то есть напоминаний, которые будут видны только моему приложению (то есть, которое вызывает EventKit - API событий iOS), но не будут, например, приложению напоминаний Apple по умолчанию (для iOS или OS X)?

1 ответ

EKEventStore обеспечивает доступ к ресурсам календаря / напоминаний, которые доступны для ОС, настроенной пользователем.

Невозможно настроить отдельное хранилище событий для частного разработчика.

Напоминания можно делать локальными, чтобы они не синхронизировались в облаке.

Однако, если устройство имеет списки напоминаний, которые синхронизируются с облаком, то больше невозможно получить доступ к локальным напоминаниям ни вашим приложением, ни приложением напоминаний.

Такое же поведение, по-видимому, применимо к локальным календарям, где я ответил на вопрос об их доступности в Local EKCalendar, сохраненном без ошибок, исчезает.

Вопрос в разделе Невозможно создать локальный EKCalendar (Напоминания), если в iCloud установлено отсутствие синхронизации, кажется, напоминания подтверждают мои выводы и предполагают, что такое поведение присутствует по крайней мере пару лет.

Другие вопросы по тегам