3

假设我正在Root <-> Child申请(即Manager <-> Employee)。

SayManager具有预定义的电子邮件并已授予userDiscoverability应用程序权限(通过CKContainer.requestApplicationPermission)。

启动应用程序时Employee,初始化序列会自动创建CKRecord(即用于时间跟踪的员工记录),并CKShare静默邀请ManagerCKShare

为了实现这一点,我使用CKContainer.discoverUserIdentity, then CKContainer.fetchShareParticipant, thenCKModifyRecordsOperation来保存CKRecordCKShare

在我的私有数据库中初始化流程后,Employee我的记录类型cloudkit.share有 2 个参与者,Employee它本身和Manager. 的接受状态ManagerINVITED。我也有保存后得到的 URL 链接CKShare

现在Manager我想默默地接受CKShare邀请以访问Employee记录(即时间跟踪)。


如何静默接受 CKShare邀请,无需通过电子邮件、Messages.app 发送 URL 链接,无需使用 UICloudSharingController 等?

是否可以纯粹以编程方式、静默地使用 CloudKit 仅从一侧共享CKShare并在另一侧接受它?

谢谢!

4

0 回答 0