cloudkit-sharing相关内容
我正在尝试在 userDidAcceptCloudKitShareWith 被调用时收到通知.传统上,这是在 App Delegate 中调用的,但由于我正在使用 App 作为我的根对象构建 iOS 14+.至于如何将 userDidAcceptCloudKitShareWith 添加到我的 App 类,我还没有找到任何文档,所以我使用 UIApplicationDelegateAdaptor 来
..
我正在尝试从sharedDatabase中的自定义区域中获取CloudKit记录. 在共享过程中已正确创建区域.因此,我假定该区域正确是一个共享的自定义区域(它确实在我的CloudKit用户仪表板上,显示在默认容器的sharedDatabase下). 即使使用这段简单的代码来检索记录: func loadRecords(){让数据库= CKContainer.default().s
..
我已经成功地将 CKShare URL保存到CloudKit,并且可以看到用户在CloudKit仪表板中已 INVITED .我的Mac应用通过电子邮件将URL发送给该人,但是当他们单击该URL时,他们在icloud.com的该屏幕上都可以看到它: 我将其重定向到 https://myapp.com/share/?id= ,并在重定向到的网页上执行 $ _ GET ['id'] 来获取 id
..
在我的应用中,我决定将CloudKit用作我的同步后端.我的应用程序与项目无关,但为简单起见,可以这么说... 所以...在我的应用程序中,用户将有多个项目.每个项目都包含与该项目关联的多个实体.例如任务,还有提醒等. 所有这些数据将存储在用户专用数据库中.什么都不会在公共数据库中. 现在用户可以拥有多个项目. 我的第一个问题:每个项目都应该在自己的CKRecordZone
..
我正在努力在Swift 4的macOS应用中接受 CKShare 。我已经完成以下所有操作: 创建 CKShare 并将其 rootRecord 保存到CloudKit 添加参与者( CKShare.Participant ) 我已确认 CKShare 在CloudKit服务器上,我邀请的人可以访问它。这是屏幕截图: https://d.pr/i/0sMFQq 当我单击与 CKSh
..
假设某个记录的所有者与我分享了该记录。我收到一个共享链接,然后打开它并接受这样的共享: let operation = CKAcceptSharesOperation(shareMetadatas:[metadata ]) operation.acceptSharesCompletionBlock = {如果让错误=错误{ print(“接受共享错误:\(错误)”) }其他{ //接
..