Пригласить в CKShare и принять CKShare без UICloudSharingController и без отправки ссылки с URL
Скажи, что я делаю Root <-> Child
приложение (т.е. Manager <-> Employee
).
Сказать Manager
имеет предопределенный адрес электронной почты и уже предоставлен userDiscoverability
разрешение приложения (через CKContainer.requestApplicationPermission
).
когда Employee
запускает приложение, автоматически создается последовательность инициализации CKRecord
(т.е. запись сотрудника для учета времени), CKShare
и тихо приглашает Manager
в CKShare
,
Для достижения этого я использую CKContainer.discoverUserIdentity
, затем CKContainer.fetchShareParticipant
, затем CKModifyRecordsOperation
который сохраняет оба CKRecord
а также CKShare
,
После инициализации потока в частной базе данных Employee
У меня тип записи cloudkit.share
который имеет 2 участника, Employee
сам и Manager
, Статус принятия Manager
ПРИГЛАШЕН. Также у меня есть URL-ссылка, которую я получил после сохранения CKShare
,
Сейчас на Manager
сторона хочу молча принять CKShare
приглашение для доступа Employee
запись (т.е. для учета времени).
Как молча принять CKShare
приглашение без необходимости отправки URL-ссылки по электронной почте, Messages.app, без использования UICloudSharingController и т. д.?
Можно ли чисто программно, молча, используя CloudKit только поделиться CKShare
с одной стороны и принять это с другой стороны?
Спасибо!