在 CloudKit 仪表板中访问来自不同 AppleID 的记录
Posted
技术标签:
【中文标题】在 CloudKit 仪表板中访问来自不同 AppleID 的记录【英文标题】:Accessing records from a different AppleID in CloudKit dashboard 【发布时间】:2019-06-02 07:22:04 【问题描述】:我有两个 AppleID - 一个用于我的个人 ADC 开发人员计划 (ADC AppleID),另一个用于我的设备 (Device AppleID)。现在我想将 CloudKit 添加到我的一个应用程序中,并在 CloudKit 仪表板中查看/调试来自我的“设备”AppleID 的 CK 数据。我需要使用设备 AppleID 进行测试,因为它还包含一个大照片库作为示例数据。
我将我的设备 AppleID 作为“开发人员”添加到我的 ADC 程序中 - ADC AppleID 是代理,设备 AppleID 是开发人员。
当我使用设备 AppleID 登录 CloudKit 仪表板时,我收到错误消息
“您不是开发团队的成员 您登录时使用的 Apple ID (....) 不是任何开发团队的成员,这是访问 CloudKit 容器所必需的。
如何在 ClodKit 仪表板中检查设备 AppleID 的私有数据库?
【问题讨论】:
我认为这不可能。您只能使用仪表板检查与开发者帐户关联的数据。 【参考方案1】:是的,您可以这样做。您只需前往 App Store Connect > Users and Access 并将您的其他 Apple ID 添加为开发团队的成员。
确保为帐户提供足够的权限以访问 CloudKit 仪表板。由于它是您拥有的 Apple ID,我建议将新帐户设为 Admin,但我认为 Developer 角色也将能够登录 CK Dashboard。
您要做的最后一件事是授予新帐户访问容器的权限。这在 CloudKit Dashboard 内。点击 Container Permissions,新帐户应该会在此处列出。点击帐户旁边的框以授予权限。
...然后...
祝你好运!
【讨论】:
我尝试创建另一个帐户代理但仍然无法登录 CK 仪表板:-( @Tom_E 我忘了还提到您必须在 CloudKit 容器权限中添加用户。我会更新我的答案。以上是关于在 CloudKit 仪表板中访问来自不同 AppleID 的记录的主要内容,如果未能解决你的问题,请参考以下文章