Как просмотреть данные в контейнере CloudKit для учетной записи Apple ID, отличной от учетной записи разработчика?

Я работаю над проектом Xcode для приложения iOS, использующего CloudKit. Я могу видеть данные в контейнере CloudKit на панели инструментов CloudKit, когда я вхожу в учетную запись разработчика, в которую входит Xcode. Когда я вхожу в CloudKit Dashboard, используя другую учетную запись, которую я использую на реальном устройстве с установленным приложением iOS, я не вижу контейнер. С другой учетной записью Apple ID пишет, что учетная запись не зарегистрирована как учетная запись разработчика и ее необходимо зарегистрировать. Мне кажется, что CloudKit Dashboard должен показывать контейнер для этого приложения, но это не так. Почему это? Как проверить данные в CloudKit для Apple ID, который не является учетной записью разработчика?


person Daniel Brower    schedule 21.04.2020    source источник
comment
Вы не можете. Эти данные являются частными для пользователя (они находятся на его iCloud Drive).   -  person Paulw11    schedule 21.04.2020
comment
@Paulw11 Paulw11 Я хочу иметь возможность просматривать эти данные от имени этого пользователя, используя Apple ID этого пользователя. Я был бы пользователем, просматривающим мои собственные данные. Apple ID принадлежит мне. Возможно ли, чтобы пользователь мог просматривать свои личные данные?   -  person Daniel Brower    schedule 21.04.2020
comment
Вы можете использовать консоль CloudKit только в качестве разработчика. У пользователей нет доступа. Если вы хотите увидеть данные пользователя, вам необходимо войти в iCloud на устройстве как пользователь-разработчик.   -  person Paulw11    schedule 21.04.2020
comment
@Paulw11 Хорошо. Я боялся этого. Итак, вы говорите, что когда я вхожу в систему как разработчик, я вижу данные только для этой конкретной учетной записи разработчика. Это правильно?   -  person Daniel Brower    schedule 21.04.2020
comment
Да, это правильно, потому что у вас есть доступ только к данным вашего собственного диска iCloud.   -  person Paulw11    schedule 21.04.2020
comment
@Paulw11 Хорошо. Большое тебе спасибо.   -  person Daniel Brower    schedule 21.04.2020
comment
Если вы хотите иметь возможность просматривать все данные приложения для всех пользователей, вам придется хранить свои данные в общедоступной базе данных вашего контейнера CloudKit.   -  person Clifton Labrum    schedule 22.04.2020
comment
@CliftonLabrum Хорошо. Я попробую это. Спасибо.   -  person Daniel Brower    schedule 22.04.2020


Ответы (1)


Вы не можете просматривать содержимое частной базы данных любого пользователя, кроме идентификатора Apple ID разработчика (за исключением общей базы данных, действующей как окно в чужую частную базу данных). Чтобы просмотреть содержимое частных баз данных других людей, вам нужно, чтобы их устройство извлекало данные и либо сохраняло их в общедоступной базе данных, либо создавало общую базу данных (CKShare) с вашим Apple ID разработчика.

person Jake Derouin    schedule 29.04.2020
comment
В порядке. Большое тебе спасибо. - person Daniel Brower; 29.04.2020