Publicar um aplicativo .NET MAUI Mac Catalyst

Depois que um aplicativo Mac Catalyst .NET Multi-platform App UI (.NET MAUI) tiver sido desenvolvido e testado, ele poderá ser empacotado para distribuição como um .app ou um arquivo .pkg. Um arquivo .app é um aplicativo independente que pode ser executado sem instalação, enquanto um .pkg é um aplicativo empacotado em um instalador. O diagrama a seguir mostra as etapas necessárias para produzir um pacote de aplicativo para distribuição:

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

A publicação de um aplicativo .NET MAUI Mac Catalyst se baseia no processo de provisionamento da Apple, que requer que você tenha:

  • Criado um ID Apple. Para obter mais informações, consulte Criar seu ID Apple.
  • Inscreveu o seu ID Apple no Apple Developer Program, que tem de pagar para aderir. Inscrever-se no Apple Developer Program permite que você crie um perfil de provisionamento, que contém informações de assinatura de código.
  • Um Mac no qual você pode criar seu aplicativo.

A Apple oferece duas opções de programa para desenvolvedores:

  • Programa de Desenvolvedores da Apple. Independentemente de você ser um indivíduo ou representar uma organização, o Apple Developer Program permite que você desenvolva, teste e distribua aplicativos.
  • Apple Developer Enterprise Program, que é mais adequado para organizações que desejam desenvolver e distribuir aplicativos apenas internamente. Os membros do Apple Developer Enterprise Program não têm acesso ao App Store Connect e as aplicações não podem ser publicadas na Mac App Store.

Observação

Para se registrar em qualquer um desses programas, primeiro você deve ter um ID Apple. Em seguida, você pode visitar o Apple Developer Program para se registrar em um programa.

A Apple fornece várias abordagens para distribuir um aplicativo Mac Catalyst:

  • Mac App Store. Esta é a principal abordagem para distribuir aplicativos Mac Catalyst para os usuários. As aplicações são enviadas para a Mac App Store através da ferramenta online chamada App Store Connect. Somente os desenvolvedores que pertencem ao Apple Developer Program têm acesso a essa ferramenta. Membros do Programa de Desenvolvedores Corporativos da Apple não tem acesso. Todas as aplicações submetidas à Mac App Store requerem aprovação da Apple. Para obter mais informações, consulte Publicar um aplicativo Mac Catalyst para distribuição da Mac App Store.
  • Fora da Mac App Store. Esse mecanismo de distribuição permite que os aplicativos Mac Catalyst sejam distribuídos fora da Mac App Store. Está disponível para o Apple Developer Program e o Apple Developer Enterprise Program e permite que a aplicação Mac Catalyst seja transferida a partir de uma localização à sua escolha. Para obter mais informações, consulte Publicar um aplicativo Mac Catalyst para distribuição fora da Mac App Store.
  • Ad-hoc. Os aplicativos Mac Catalyst podem ser testados pelo usuário por meio de distribuição ad-hoc, que está disponível para o Apple Developer Program e o Apple Developer Enterprise Program. Ele permite que um aplicativo seja implantado em até 100 dispositivos, para testes. Para obter mais informações, consulte Publicar um aplicativo Mac Catalyst para distribuição ad-hoc.

Todas as abordagens exigem que os aplicativos sejam provisionados usando um perfil de provisionamento apropriado. Os perfis de provisionamento contêm assinatura de código e informações de identidade do aplicativo, bem como o mecanismo de distribuição pretendido. Para distribuição ad-hoc, eles também contêm informações sobre os dispositivos nos quais o aplicativo pode ser implantado. Além disso, os aplicativos Mac Catalyst distribuídos fora da Mac App Store devem ser autenticados em cartório pela Apple.

Importante

Ao distribuir um aplicativo Blazor Hybrid, a plataforma host deve ter um WebView. Para obter mais informações, consulte Manter o Modo de Exibição da Web atualizado em aplicativos Blazor híbridos implantados.