Cloudkit JS - возможно ли динамическое создание токена Api без использования панели управления iCloud

Мне нужно получить доступ к данным частной базы данных контейнера iCloud из Интернета, поэтому я использую cloudkit js и могу получить доступ к частным данным контейнера iCloud с помощью containerIdentifier а также apiTokenAuth.apiToken.

ApiToken создается с помощью панели управления iCloud.

Но мое требование заключается в том, что мне нужно получить частные данные контейнера iCloud, которые загружаются другим пользователем, это означает, что мой разработчик ios создает контейнер с использованием xcode и использует одно и то же имя контейнера для каждого пользователя, который использует мое приложение, и когда пользователь загружает свои данные он будет хранить в своей (пользовательской) частной базе данных контейнера icloud.

Хорошо, в этом сценарии, как я получу доступ к частной базе данных из Интернета для другого пользователя, где apiToken нигде не сгенерирован?

  • Можно ли сгенерировать ApiToken с помощью xCode? как идентификатор контейнера!
  • Или каким-либо другим способом получить доступ к базе данных iCloud? как cloudkit js!
  • Или каким-либо другим способом создать токен API iCloud с помощью REST API? Использование учетных данных пользователя Apple

Я не разработчик iOS, поэтому, если я понимаю, извините!

1 ответ

Решение

Этот вопрос немного устарел, извините, если вы уже в этом разобрались. Но вот мой ответ на ваши вопросы:

  1. Единственный способ сгенерировать токен API - через CloudKit Dashboard.
  2. Да, вы можете получить доступ к базе данных iCloud через Swift API и CloudKit JS API.
  3. Да, вы можете получить доступ к CloudKit через их API веб-служб здесь: https://developer.apple.com/library/archive/documentation/DataManagement/Conceptual/CloudKitWebServicesReference/index.html

Надеюсь, это поможет!

Другие вопросы по тегам