【发布时间】:2018-06-19 21:45:20
【问题描述】:
我已成功将CKShare URL 保存到CloudKit,我可以在CloudKit Dashboard 中看到用户是INVITED。我的 Mac 应用程序通过电子邮件将 URL 发送给那个人,但是当他们单击它时,他们在 icloud.com 上的这个屏幕上看到的都是:
单击确定会使所有内容消失,因此您所看到的只是网页上的背景。
我的理解是 URL 应该打开我的 Mac 应用程序,它将在我的应用程序委托中触发 userDidAcceptCloudKitShareWith。但它什么也没做。
这可能是因为我的应用程序正在开发中,而不是在 Mac App Store 中吗?我是否需要自定义 URL 方案才能打开我的应用程序?
关于这些东西的文档非常稀少。我希望有人能提供任何帮助。
【问题讨论】:
-
我直接使用链接时看到同样的情况;但是,如果您检查仪表板,您会注意到您的记录是共享的,并且如果您使用 UICloudSharingController 并将链接发送给其他人;他们将能够访问您的共享数据。我怀疑您需要向 URL 添加更多内容才能查看共享数据,可能记录在 CloudKit JS 文档中。