【发布时间】: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