Сообщение UPDATE перестало работать. Какое обходное решение у вас есть, пока Apple ничего не выяснит?Альтернативы уведомлению UPDATE, которое не работает
CKFetchNotificationChangesOperation sometimes does not return UPDATE, DELETE notifications CloudKit push notifications on record update stopped working https://forums.developer.apple.com/thread/7288
Мой быстро исправить, что в каждую минуту, и когда пользователь запускает UIRefreshControl
, то я загрузив все записи, которые были изменены с момента последнего обновления. Оно работает. Но у меня есть лучшая идея в моем сознании, любопытно, как вы думаете. Любые недостатки.
Я думаю добавить таблицу Change
в базу данных. Он будет иметь поля recordName
, recordType
, changeType
. changeType
может иметь insert
, update
, delete
Строковые значения. (или int enumerations соответственно)
И я бы создал и наблюдал с CKSubscription
только Change
стол. Всегда, когда запись создается, обновляется, удаляется в пользовательской таблице, я бы сделал две вещи, сделаю это действие и, как второе действие, сделаю «запись в журнале» в таблице Change
. Потому что это Insert
операция в Change
, и вставка уведомления, похоже, работает, все устройство получит уведомление. Они могли загрузить зарегистрированную запись.
Вы видите недостатки?
Мы должны послать все вместе почту глава компании Apple и откройте отчет об ошибке на Apple Bug Reporter. Прошло уже 2 месяца, что эта ошибка все еще существует. – Progeny