Поделиться через


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

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

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

Внимание

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

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

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

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

Чтобы добавить учетную запись Apple в Visual Studio, выполните следующее:

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

    Добавьте учетную запись разработчика Apple в Visual Studio.

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

    Добавьте корпоративную учетную запись разработчика Apple в Visual Studio.

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

    Снимок экрана: сведения об API программы Apple Enterprise.

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

    Примечание.

    Только ключи admin смогут зарегистрировать новые идентификаторы пакетов и создать новые профили подготовки. Ключи разработчика не смогут выполнять эти задачи.

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

    Добавьте отдельную учетную запись разработчика Apple в Visual Studio.

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

    Снимок экрана: сведения об API Подключения к Apple App Store.

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

    Примечание. Только ключи admin смогут зарегистрировать новые идентификаторы пакетов и создать новые профили подготовки. Ключи разработчика не смогут выполнять эти задачи.

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

    Учетная запись разработчика Apple, добавленная в Visual Studio.

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

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

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

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

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

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

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

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