Publicar um aplicativo MAUI do .NET para iOS

Depois que um aplicativo iOS do .NET MAUI (Interface de Usuário de Aplicativo Multiplataforma .NET) for desenvolvido e testado, ele poderá ser empacotado para distribuição como um arquivo .ipa. Um arquivo .ipa é um arquivo arquivado de um aplicativo iOS que armazena um aplicativo iOS. O diagrama a seguir mostra as etapas necessárias para produzir o pacote do aplicativo para distribuição:

Etapas necessárias para preparar um aplicativo iOS para distribuição.

A publicação de um aplicativo MAUI do .NET para iOS baseia-se no processo de provisionamento da Apple, o que exige que você tenha:

  • Criou uma ID da Apple. Para obter mais informações, consulte Criar sua ID da Apple.
  • Registrou sua ID da Apple no Apple Developer Program, que você precisa pagar para ingressar. O registro 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 somente internamente. Os membros do Apple Developer Enterprise Program não têm acesso ao App Store Connect e os aplicativos não podem ser publicados na App Store.

Observação

Para se registrar em qualquer um desses programas, primeiro você deve ter uma ID da Apple. Em seguida, você pode visitar o Programa de Desenvolvedores da Apple para se registrar em um programa.

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

  • App Store. Essa é a principal abordagem para distribuir aplicativos iOS aos usuários. Os aplicativos são enviados para a App Store por meio da ferramenta online chamada App Store Connect. Somente os desenvolvedores que pertencem ao Programa de Desenvolvedores da Apple têm acesso a essa ferramenta. Os membros do Apple Developer Enterprise Program não têm acesso. Todos os aplicativos enviados à App Store exigem aprovação da Apple. Para obter mais informações, consulte Publicar um aplicativo iOS para distribuição da App Store.
  • Em casa. Esse mecanismo de distribuição também é conhecido como distribuição empresarial. Ele permite que os membros do Apple Developer Enterprise Program distribuam aplicativos internamente para outros membros da mesma organização. Isso tem a vantagem de não exigir uma revisão da App Store e não tem limite no número de dispositivos nos quais um aplicativo pode ser instalado. No entanto, os membros do Apple Developer Enterprise Program não têm acesso ao App Store Connect e, portanto, o licenciado é responsável por distribuir o aplicativo. Para obter mais informações, consulte Publicar um aplicativo iOS para distribuição interna.
  • Ad hoc. Os aplicativos iOS podem ser testados pelo usuário por meio da 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 teste. Um caso de uso para distribuição ad hoc é a distribuição dentro de uma empresa quando a App Store Connect não é uma opção. Para obter mais informações, consulte Publicar um aplicativo iOS para distribuição ad hoc.
  • Aplicativos personalizados para empresas. A Apple permite a distribuição personalizada de aplicativos para empresas e educação. Para obter mais informações, consulte Como distribuir aplicativos personalizados no developer.apple.com e no Guia do Usuário do Apple Business Manager no support.apple.com.

Todas as abordagens exigem que os aplicativos sejam provisionados usando um perfil de provisionamento apropriado. Os perfis de provisionamento contêm informações de assinatura de código e identidade do aplicativo, bem como o mecanismo de distribuição pretendido. Para distribuição que não seja da App Store, elas também contêm informações sobre os dispositivos nos quais o aplicativo pode ser implantado.

Importante

Ao distribuir um aplicativo Blazor Hybrid, a plataforma de host deve ter um WebView. Para obter mais informações, consulte Mantendo o WebView atualizado em apps Blazor Hybrid implantados.