Управление учетными записями Apple

При разработке мультиплатформенного пользовательского интерфейса приложений .NET (.NET MAUI) iOS необходимо протестировать его, развернув его на устройстве, прежде чем отправлять его в App Store для распространения. Обе эти задачи требуют наличия идентификатора Apple ID и регистрации идентификатора Apple ID в программе разработчика Apple.

Интерфейс управления учетными записями Apple в Visual Studio и Visual Studio для Mac позволяет добавлять идентификатор Apple ID и просматривать сведения о командах разработчиков, связанных с Apple ID, просматривать сертификаты подписи и профили подготовки, создавать новые сертификаты подписи и скачивать существующие профили подготовки.

Важно!

Добавление учетной записи Apple, использующую федеративные учетные данные, невозможно в Visual Studio.

Добавление учетной записи разработчика Apple

Прежде чем начать, убедитесь, что вы приняли все соглашения о лицензии пользователя в вашей учетной записи разработчика Apple и App Store Подключение.

Если у вас есть отдельная учетная запись разработчика Apple, а не корпоративная учетная запись, вам также потребуется создать ключ API Магазина приложений Подключение. Дополнительные сведения о создании ключа API в App Store Подключение см. в статье "Создание ключей API для API для Api Store Подключение" на developer.apple.com.

  1. В Visual Studio перейдите к параметрам Xamarin > Apple Accounts, нажмите кнопку "Добавить" и выберите отдельную учетную запись... или корпоративную учетную запись...:>>

    Add an Apple Developer Account to Visual Studio.

  2. Чтобы добавить корпоративную учетную запись, в диалоговом окне "Корпоративная учетная запись... введите идентификатор Apple ID и пароль" и нажмите кнопку "Войти".

    Add an Enterprise Apple Developer Account to Visual Studio.

    Если сведения о вашей учетной записи действительны, ваша учетная запись разработчика Apple будет добавлена в Visual Studio.

  3. Чтобы добавить отдельную учетную запись, в диалоговом окне "Отдельная учетная запись... введите данные ключа API в App Store Подключение и нажмите кнопку "Добавить".

    Add an Individual Apple Developer Account to Visual Studio.

    Данные идентификатора издателя и идентификатора ключа можно найти в App Store Подключение, выбрав "Пользователи" и "Доступ", а затем на вкладке "Ключи". Закрытый ключ также можно скачать из этого расположения:

    Screenshot of Apple App Store Connect API details.

    Если сведения о вашей учетной записи действительны, ваша учетная запись разработчика Apple будет добавлена в Visual Studio.

  4. После успешного добавления учетной записи вы увидите идентификатор Apple ID и все команды, в которые входит ваш идентификатор Apple ID:

    Apple Developer Account added to Visual Studio.

Просмотр сертификатов подписи и профилей подготовки

При выборе учетной записи разработчика Apple и имени команды кнопка "Просмотреть сведения... становится включенной. Щелкнув его, откроется диалоговое окно сведений о команде, в котором отображается список подписывания и профилей подготовки, установленных на компьютере. Это диалоговое окно упорядочивает удостоверения подписывания по типу с помощью столбца "Состояние ", который советует вам при наличии сертификата:

  • Допустимый. Удостоверение подписи (как сертификат, так и закрытый ключ) устанавливается на компьютере и не истекло.
  • Не в цепочке ключей. Apple содержит допустимое удостоверение подписи. Чтобы установить это на компьютере, его необходимо экспортировать с другого компьютера. Вы не можете скачать удостоверение подписи из учетной записи разработчика Apple, так как он не содержит закрытый ключ.
  • Закрытый ключ отсутствует. Сертификат без закрытого ключа установлен в связка ключей.
  • Истек срок действия. Срок действия сертификата истек. Это следует удалить из связка ключей.

Создание сертификата подписи

Чтобы создать удостоверение подписывания, в диалоговом окне сведений о команде нажмите кнопку "Создать сертификат ", чтобы открыть раскрывающееся меню и выбрать тип сертификата, который требуется создать. Если у вас есть соответствующие разрешения, через несколько секунд появится новое удостоверение подписывания.

Если параметр в раскрывающемся списке неактивен и не выбран, это означает, что у вас нет правильных разрешений команды для создания этого типа сертификата.

Скачивание профилей подготовки

В диалоговом окне сведений о команде также отображается список всех профилей подготовки, связанных с учетной записью разработчика Apple. Вы можете скачать все профили подготовки на локальный компьютер, нажав кнопку "Скачать все профили ".