Принудительное обновление синхронизации iOS CloudKit для загрузки всех записей на локальное устройство - PullRequest
0 голосов
/ 18 мая 2018

Мое приложение поддерживает список файлов локально на iPhone.При включенном CloudKit эти файлы автоматически синхронизируются с базой данных CloudKit.

При удалении приложения все локальные данные также удаляются.Я хотел бы посмотреть, возможно ли инициировать уведомление CloudKit CKNotification, в частности CKQueryNotificationReasonRecordCreated, чтобы все мои локальные записи можно было повторно синхронизировать и перезагружать.

В настоящее время у меня есть функция, которая прослушивает didReceiveRemoteNotification делегата приложения, которая затем загружает соответствующие записи.Однако для этого мне нужно опубликовать «поддельное» обновление, чтобы CloudKit опубликовал уведомление для его загрузки на локальное устройство.

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

Спасибо.

1 Ответ

0 голосов
/ 21 мая 2018

Я бы порекомендовал вам просто использовать CKQuery и с данным NSPredicate вы сможете получить все необходимые данные из базы данных CloudKit

...