Подписки CloudKit работают только для операций с информационной панелью (пересмотрено)IOS

Программируем под IOS
Ответить
Гость
 Подписки CloudKit работают только для операций с информационной панелью (пересмотрено)

Сообщение Гость »


Я настроил CKQuerySubscription, который отправляет push-уведомление каждый раз, когда запись удаляется в общедоступной базе данных. Однако уведомление отправляется только тогда, когда я удаляю запись через панель управления CloudKit, а не когда я удаляю запись программным способом.

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

Будем благодарны за любую помощь.

Я попытался создать запись с пользователем А на устройстве и удалить эту запись с пользователем Б на другом устройстве, но это не привело к уведомлению пользователя А, хотя подписка действует.

Интересно, связано ли это с тем, что на моих устройствах были зарегистрированы две учетные записи iCloud, которые я использую, и каким-то образом приложение воспринимает это как операцию удаления, выполняемую пользователем, создавшим запись? Возможно, когда приложение будет запущено в производство и им начнут пользоваться другие пользователи, оно заработает как положено.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»