Получение уведомлений pu sh от iCloud на Apple Watch - PullRequest
1 голос
/ 26 мая 2020

У меня есть приложение, которое поддерживает как iOS, так и watchOS. Они работают с данными, хранящимися в iCloud. Я пытаюсь получать уведомления на Apple Watch при изменении данных на сервере iCloud, чтобы я мог обновлять информацию о сложностях.

Я пытаюсь настроить подписку, используя CKQuerySubscription в applicationDidFinishLaunching в делегат расширения. Я также звоню registerForRemoteNotifications на WKExtension.

  • Контейнер и тип записи верны, мой предикат TRUEPREDICATE
  • Я работаю в частной базе данных
  • Успешный процесс сохранения подписки (например, database.save(subscription))
  • Успешный процесс регистрации удаленного уведомления (вызывается didRegisterForRemoteNotifications)
  • Я работаю на реальном устройстве и есть точки останова, подтверждающие, что все настроено нормально, и в результате ничего не появляется
  • Расширение часов имеет фоновый режим удаленного уведомления и настроены возможности уведомления pu sh
  • Данные поступают нормально через регулярные запросы, когда я запускаю реальное приложение на часах

Проблема:

  • didReceiveRemoteNotification никогда не вызывается

Это на самом деле Можно ли получать уведомления pu sh от iCloud или мне просто отказаться от этой идеи?

...