【问题标题】:How do I see data in CloudKit container for Apple ID account other than developer account?如何在 CloudKit 容器中查看 Apple ID 帐户而非开发者帐户的数据?
【发布时间】:2020-08-04 04:09:57
【问题描述】:

我正在为使用 CloudKit 的 iOS 应用程序开发 Xcode 项目。当我登录到 Xcode 登录的开发人员帐户时,我能够在 CloudKit 仪表板中看到 CloudKit 容器中的数据。当我使用安装了 iOS 应用程序的实际设备上使用的不同帐户登录 CloudKit 仪表板时,我看不到容器。用另一个Apple ID账号,它说这个账号没有注册为开发者账号,需要注册。在我看来,CloudKit Dashboard 应该显示该应用程序的容器,但事实并非如此。为什么是这样?如何在 CloudKit 中检查不是开发者帐户的 Apple ID 的数据?

【问题讨论】:

  • 你不能。该数据对用户是私有的(在他们的 iCloud Drive 中)。
  • @Paulw11 我希望能够以该用户的身份查看该数据——使用该用户的 Apple ID。我将成为查看自己数据的用户。 Apple ID 是我自己的。用户可以查看自己的私人数据吗?
  • 开发者只能使用 CloudKit 控制台。用户无权访问。如果要查看用户数据,则需要在设备上以开发者用户身份登录 iCloud
  • 是的,这是正确的,因为您只能访问自己的 iCloud 驱动器数据。
  • 如果您希望能够查看所有用户的所有应用数据,您必须将数据存储在 CloudKit 容器的公共数据库中。

标签: ios cloudkit apple-id ckcontainer


【解决方案1】:

除了开发者的 Apple ID 之外,您无法查看任何用户的私有数据库的内容(共享数据库作为另一个私有数据库的窗口除外)。要查看其他人的私有数据库的内容,您必须让他们的设备获取数据并将其存储在公共数据库中,或者使用您的开发者 Apple ID 创建一个共享数据库 (CKShare)。

【讨论】:

  • 好的。非常感谢。
猜你喜欢
  • 2020-05-22
  • 1970-01-01
  • 2014-03-28
  • 1970-01-01
  • 2018-05-29
  • 2014-11-21
  • 2021-10-26
  • 1970-01-01
  • 2017-10-04
相关资源
最近更新 更多