Ios 使用100%CloudKit和SwiftUI在应用程序中设置社交组件的流程?
我有一个应用程序已经使用CloudKit在iPhone和Apple Watch应用程序之间传递信息。我想添加一个功能,让用户与其他用户共享保存在iCloud中的数据。到目前为止,我还没有找到任何好的资源。我的理解是,使用Ios 使用100%CloudKit和SwiftUI在应用程序中设置社交组件的流程?,ios,swiftui,icloud,cloudkit,cloudkit-sharing,Ios,Swiftui,Icloud,Cloudkit,Cloudkit Sharing,我有一个应用程序已经使用CloudKit在iPhone和Apple Watch应用程序之间传递信息。我想添加一个功能,让用户与其他用户共享保存在iCloud中的数据。到目前为止,我还没有找到任何好的资源。我的理解是,使用UICloudSharingController设置共享逻辑,但这需要包装在用于SwiftUI的UIHostingController中。我发现,但是发布的代码使用了一些自定义属性,例如ObjectToShare,我无法理解这些属性是如何设置的。我是否必须使用UICloudSha
UICloudSharingController
设置共享逻辑,但这需要包装在用于SwiftUI的UIHostingController
中。我发现,但是发布的代码使用了一些自定义属性,例如ObjectToShare
,我无法理解这些属性是如何设置的。我是否必须使用UICloudSharingController
?我可以让一个用户获得他们自己的共享URL并将其发送给另一个用户吗?如果是这样,用户1将如何获得自己的共享URL?您不必使用UICloudSharingController
,不必。您可以手动设置自己的CKShare
对象。它有一个url
属性,用户需要单击该属性才能访问您正在共享的CKRecord
。因此,您可以以自定义方式显示url
,也可以随意传递
CKShare文档显示所有可用的属性:
这篇文章有点老,但它帮助我了解了建立
CKShare
的整个过程:非常感谢,我在读了我的原始文章后已经走上了这条路,但是遇到了一个障碍,使用uiapplicationedegatedaptor启动userdidaccupptcloudkitsharehith
,看到了吗?