Пригласить в 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 с одной стороны и принять это с другой стороны?

Спасибо!

0 ответов

Другие вопросы по тегам