У меня есть приложение, которое поддерживает как iOS, так и watchOS. Они работают с данными, хранящимися в iCloud. Я пытаюсь получать уведомления на Apple Watch при изменении данных на сервере iCloud, чтобы я мог обновлять информацию о сложностях.
Я пытаюсь настроить подписку, используя CKQuerySubscription
в applicationDidFinishLaunching
в делегат расширения. Я также звоню registerForRemoteNotifications
на WKExtension
.
- Контейнер и тип записи верны, мой предикат
TRUEPREDICATE
- Я работаю в частной базе данных
- Успешный процесс сохранения подписки (например,
database.save(subscription)
) - Успешный процесс регистрации удаленного уведомления (вызывается
didRegisterForRemoteNotifications
) - Я работаю на реальном устройстве и есть точки останова, подтверждающие, что все настроено нормально, и в результате ничего не появляется
- Расширение часов имеет фоновый режим удаленного уведомления и настроены возможности уведомления pu sh
- Данные поступают нормально через регулярные запросы, когда я запускаю реальное приложение на часах
Проблема:
didReceiveRemoteNotification
никогда не вызывается
Это на самом деле Можно ли получать уведомления pu sh от iCloud или мне просто отказаться от этой идеи?