Подписки CloudKit работают только для операций с информационной панелью (пересмотрено) ⇐ IOS
-
Гость
Подписки CloudKit работают только для операций с информационной панелью (пересмотрено)
Я настроил CKQuerySubscription, который отправляет push-уведомление каждый раз, когда запись удаляется в общедоступной базе данных. Однако уведомление отправляется только тогда, когда я удаляю запись через панель управления CloudKit, а не когда я удаляю запись программным способом.
Этот вопрос такой же, как и этот, однако ему уже почти 10 лет, и связанное решение по сохранению записи перед удалением не работает.
Будем благодарны за любую помощь.
Я попытался создать запись с пользователем А на устройстве и удалить эту запись с пользователем Б на другом устройстве, но это не привело к уведомлению пользователя А, хотя подписка действует.
Интересно, связано ли это с тем, что на моих устройствах были зарегистрированы две учетные записи iCloud, которые я использую, и каким-то образом приложение воспринимает это как операцию удаления, выполняемую пользователем, создавшим запись? Возможно, когда приложение будет запущено в производство и им начнут пользоваться другие пользователи, оно заработает как положено.
Я настроил CKQuerySubscription, который отправляет push-уведомление каждый раз, когда запись удаляется в общедоступной базе данных. Однако уведомление отправляется только тогда, когда я удаляю запись через панель управления CloudKit, а не когда я удаляю запись программным способом.
Этот вопрос такой же, как и этот, однако ему уже почти 10 лет, и связанное решение по сохранению записи перед удалением не работает.
Будем благодарны за любую помощь.
Я попытался создать запись с пользователем А на устройстве и удалить эту запись с пользователем Б на другом устройстве, но это не привело к уведомлению пользователя А, хотя подписка действует.
Интересно, связано ли это с тем, что на моих устройствах были зарегистрированы две учетные записи iCloud, которые я использую, и каким-то образом приложение воспринимает это как операцию удаления, выполняемую пользователем, создавшим запись? Возможно, когда приложение будет запущено в производство и им начнут пользоваться другие пользователи, оно заработает как положено.
Мобильная версия