Пригласить в CKShare и принять CKShare без UICloudSharingController и без отправки ссылки с URL - PullRequest
0 голосов
/ 01 июля 2018

Скажите, что я делаю 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 - INVITE . Также у меня есть URL-ссылка, которую я получил после сохранения CKShare.

Теперь на стороне Manager я хочу молча принять приглашение CKShare, чтобы получить доступ к записи Employee (т.е. для отслеживания времени).


Как молча принять CKShare приглашение без необходимости отправки URL-ссылки по электронной почте, Messages.app, без использования UICloudSharingController и т. Д .?

Возможно ли чисто программно, тихо, используя CloudKit только поделиться CKShare с одной стороны и принять его с другой стороны?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...