Календарь iOS не синхронизируется в фоновом режиме

Приложение календаря iOS больше не синхронизирует календари iCloud.

Пример: я добавляю события календаря на Mac, который использует те же календари iCloud, и добавляю уведомление на 5 минут. Раньше мой iPhone уведомлял меня об этом событии через установленное уведомление. Этого больше не происходит, так как теперь мне приходится вручную открывать приложение календаря на моем iPhone, чтобы оно синхронизировало события календаря.

Как я могу это исправить?

Проверьте это: «Настройки»> «Календари»> «Учетные записи»> «Получить новый набор данных в push-уведомлениях»? Желтый ли значок батареи (значит, включен режим энергосбережения)? И отключено ли обновление фонового приложения? Похоже, что последний влияет только на сторонние приложения, но я бы проверил это, чтобы быть уверенным.
Обновление: на самом деле, когда я нажал: «Настройки»> «Календари»> «Учетные записи»> «Получить новые данные»> <Моя учетная запись> и здесь «Push». Теперь это работает. Только выбрать его, как вы описали выше, как я делал раньше, недостаточно.

Ответы (3)

Таким образом, фактическим решением было перейти к:

Settings > Calendars > Accounts > Fetch New Data > [My Account name] >и здесь нажмите на «Push».

Выбора «Push» Settings > Calendars > Accounts > Fetch New Dataбыло недостаточно.

Я никогда не видел Настройки -> Календарь -> Учетные записи. Я вижу только Настройки -> Почта, Контакты, Календари -> Учетные записи -> iCloud... тогда это тупик для настроек Календаря.
РЕДАКТИРОВАТЬ: Итак, его настройки -> Почта, контакты, календари -> Получить новые данные -> Выберите учетную запись здесь -> Затем установите Push
Я вижу его. Возможно, перевод отличается на немецком языке (на который настроена моя iOS). Редактировать: Ну, может быть, я Fetch New Dataнеправильно перевел с немецкого, здесь написано Datenabgleich.
@MDJCM: На моем iPhone (iOS 11.2.1) выбор «Почта, контакты, календари» невозможен. В моем случае мне нужно выбрать «Учетные записи и пароли», а затем установить параметры push/fetch. Я создал новый ответ , который описывает, как все выглядит с моей стороны. Интересно, влияет ли разница в версиях iOS на последовательность шагов.
Не работает для меня.

Вам нужно будет настроить свои учетные записи календаря, чтобы «отправлять» обновления на ваше устройство iOS или «извлекать» обновления через регулярные промежутки времени.

Следующие шаги относятся к iOS 11.2.1 для iPhone. Если эти инструкции не работают для вас, и вы используете ту же или более позднюю версию, отредактируйте или прокомментируйте соответствующим образом.

1. Откройте приложение «Настройки».

шаг 1

2. Прокрутите до «Учетные записи и пароли». Не выбирайте «Календари». (Не интуитивно, я знаю.)

шаг 2

  1. На новом экране прокрутите вниз до «Получить новые данные». Пока не выбирайте «iCloud» или любую другую учетную запись. (Все еще не интуитивно понятно, верно?!)

шаг 3а шаг 3б

  1. На этом экране выберите нужную учетную запись для календарей, на которые вы хотите повлиять, и установите для нее значение «Отправить» или «Выбрать». Вы также можете включить / выключить «Push» вверху, в зависимости от ваших потребностей. В этом случае я включил «Push» вверху и настроил iCloud, чтобы воспользоваться этой опцией. Все остальные настроены на ручную проверку учетных записей при запуске приложения.

шаг 4

Спасибо дизайнерам интерфейсов Apple за то, что они сделали этот процесс таким сложным!

Я нашел исправление!

  1. Перейти к: Настройки> Учетные записи и пароли> Получить новые данные (отображается под списком учетных записей)
  2. Включить Push (вверху)
  3. Внизу страницы вы найдете описание Fetch, которое по умолчанию установлено на Automatic . Теперь в этом режиме телефон извлекает данные в фоновом режиме только при включенном питании и WiFi . Поэтому ** измените выбор с Автоматически на Ежечасно (** или 30 минут или 60 минут).
  4. Теперь на той же странице откройте учетную запись календаря, которую вы хотите синхронизировать в фоновом режиме, и выберите «Выбрать» (а не «Вручную»).
  5. Сделанный!