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:
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.