1

有没有办法实现这种行为——参与者撤销他们对 CKShares 的接受?参与者接受 CKShares 后,他们查看共享并说哦不,我不想为共享贡献任何东西,我什至不想将共享记录保留在他们的 UI 界面的监视列表中。

我们如何将它们从此类协作中删除(确切地说是从共享数据库中删除)?这个用例是非常合法的,因为人们可能会接受一些东西,以便有机会在决定他们是否真的将时间和精力投入到共享中之前先回顾一下。

我曾尝试使用CKModifyRecordZonesOperation删除 CloudKit 共享数据库的共享区域:

var zoneOp = CKModifyRecordZonesOperation(recordZonesToSave: nil, recordZoneIDsToDelete: [zoneID]

zoneOp.database = sharedDB

但是,似乎无法从任何参与者的 iOS 设备中删除任何共享区域(使用他们的开发 CloudKit Dashboards 可能会工作除外),因为这种尝试之后是 CKError - 不允许删除区域...

4

0 回答 0