Я новичок в подписках и Cloudkit, и я пытаюсь настроить подписки для отправки push-уведомления всякий раз, когда записи CKShare создаются, редактируются, удаляются, а также когда участник покидает общий ресурс как для частной, так и для общей базы данных.
В моем приложении у меня есть два типа записей в Cloudkit. Первый - Deck
, второй - Card
. Deck
имеет one-to-many
отношения с Card
. Каждый Card
содержит от CKReference
до своего Deck
. Я заметил, что на панели управления Cloudkit есть третий тип записи с именем cloudkit.share
. Исходя из своего исследования, я полагаю, что здесь мне понадобится четыре подписки. По одному для Deck
и Card
в частной базе данных с использованием CKQuerySubscription
и по одному для Deck
и Card
в общей базе данных, когда пользователь принимает общий ресурс, используя CKDatabaseSubscription
. Нужно ли мне также создавать еще одну подписку для каждой базы данных для типа записи cloudkit.share
, всего шесть подписок?
Спасибо