Публикация приложения .NET MAUI Mac Catalyst

После разработки и тестирования мультиплатформенного пользовательского интерфейса приложения .NET (.NET MAUI) Mac Catalyst его можно упаковить для распространения в виде приложения .app или PKG-файла . Файл .app — это автономное приложение, которое можно запускать без установки, а PKG — это приложение, упаковаемое в установщике. На следующей схеме показаны шаги, необходимые для создания пакета приложения для распространения:

Steps required to prepare a .NET MAUI Mac Catalyst app for distribution.

Публикация приложения .NET MAUI Mac Catalyst основана на процессе подготовки Apple, который требует наличия:

  • Создан идентификатор Apple ID. Дополнительные сведения см. в статье "Создание идентификатора Apple ID".
  • Зарегистрировал идентификатор Apple ID в программе разработчика Apple, которую необходимо заплатить, чтобы присоединиться. Регистрация в программе разработчика Apple позволяет создать профиль подготовки, содержащий сведения о подписи кода.
  • Компьютер Mac, на котором можно создать приложение.

Apple предлагает два варианта программы разработчика:

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

Примечание.

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

Apple предоставляет несколько подходов к распространению приложения Mac Catalyst:

  • Mac App Store. Это основной подход для распространения приложений Mac Catalyst пользователям. Приложения отправляются в Mac App Store через интернет-средство с именем App Store Подключение. Только разработчики, принадлежащие программе разработчиков Apple, имеют доступ к этому инструменту. У участников корпоративной программы для разработчиков Apple доступа нет. Все приложения, отправленные в Mac App Store, требуют утверждения от Apple. Дополнительные сведения см. в статье "Публикация приложения Mac Catalyst для распространения Mac App Store".
  • За пределами Mac App Store. Этот механизм распространения позволяет приложениям Mac Catalyst распространяться за пределами Mac App Store. Она доступна для программы разработчика Apple и программы Apple Developer Enterprise и позволяет скачивать приложение Mac Catalyst из выбранного расположения. Дополнительные сведения см. в статье "Публикация приложения Mac Catalyst для распространения за пределами Mac App Store".
  • Одноранговый. Приложения Mac Catalyst можно протестировать с помощью нерегламентированного распространения, которое доступно для программы разработчика Apple и программы Apple Developer Enterprise. Он позволяет развертывать приложение на до 100 устройств для тестирования. Дополнительные сведения см. в статье "Публикация приложения Mac Catalyst для нерегламентированного распространения".

Все подходы требуют подготовки приложений с помощью соответствующего профиля подготовки. Профили подготовки содержат сведения о подписи кода и удостоверения приложения, а также предполагаемый механизм распространения. Для нерегламентированного распространения они также содержат сведения о устройствах, на которые можно развернуть приложение. Кроме того, приложения Mac Catalyst, распределенные за пределами Mac App Store, должны быть нотированы Apple.

Важно!

При распространении гибридного приложения Blazor платформа узла должна иметь WebView. Дополнительные сведения см. в статье "Сохранение текущего веб-представления" в развернутых гибридных приложениях Blazor.