Compartilhar via


Visão geral da funcionalidade Empacotar

O recurso Empacotar no Power Apps permite que você empacote seus aplicativos de tela como aplicativos Android e iOS de marca personalizada, para distribuição nativa a usuários móveis. Você pode distribuir esses aplicativos móveis nativos empacotados para os usuários finais por meio do Microsoft App Center, Google Play Store e Apple Business Manager.

Aplicativos de tela publicados para usuários móveis como pacote de aplicativo móvel usando o recurso de empacotamento.

Você pode empacotar um ou vários aplicativos de tela do Power Apps no mesmo pacote de aplicativo móvel nativo. Você pode usar o recurso de empacotamento para personalizar a experiência de inicialização do aplicativo móvel para corresponder aos requisitos de marca da sua organização. É possível especificar o ícone do aplicativo, a imagem da tela inicial, a imagem da tela de boas-vindas (entrada) e a paleta de cores a serem usadas no aplicativo móvel.

Você pode atualizar os aplicativos móveis empacotados ao publicar alterações nos aplicativos de tela incluídos no pacote móvel usando o Maker Portal do Power Apps.

Observação

Todas as alterações publicadas nos aplicativos de tela incluídos são baixadas automaticamente pelas versões existentes e lançadas dos seus aplicativos móveis empacotados.

O empacotamento oferece recursos da plataforma de desenvolvimento de aplicativos móveis (MADP) nativos para o Power Apps.

  • Desenvolvimento de aplicativos móveis sem código - crie aplicativos móveis sem experiência prévia
  • Criações de aplicativos móveis gerenciados - geramos o aplicativo para você
  • Marcas perfeitas ponta a ponta - use seu próprio logotipo e paleta de cores
  • Suporte a vários aplicativos de tela - agrupe vários aplicativos em um único aplicativo móvel
  • Governança corporativa com o Microsoft Intune - proteja seus dados com o gerenciamento de aplicativos

Observação

Empacotar destina-se a distribuir aplicativos móveis para usuários existentes do Power Apps não para o público.

Entender o processo de empacotamento

O recurso empacotarempacotará seus aplicativos de tela em um shell de aplicativo móvel nativo e produzir um pacote móvel. Você pode assinar digitalmente e distribuir este pacote móvel como seus aplicativos personalizados do Android e iOS para usuários móveis através dos canais de distribuição nativos, como Google Play Store e Apple Business Manager.

A seção a seguir explica as etapas envolvidas no uso do recurso de empacotamento para criar aplicativos móveis nativos:

Etapas envolvidas no uso do recurso de empacotamento para criar aplicativos móveis.

  1. Selecione o aplicativo de tela principal e inicie o assistente de empacotamento. Um aplicativo de tela principal é o aplicativo que fornece a experiência inicial que você deseja que seus usuários de dispositivos móveis vejam ao iniciar seu aplicativo para dispositivos móveis. Os aplicativos de tela devem fazer parte de uma solução. Mais Informações: Adicionar um aplicativo de tela à solução.
  2. Opcionalmente, adicione aplicativos de tela secundários ao aplicativo móvel no assistente de empacotamento. Mais informações: Empacotamento de vários aplicativos de tela juntos.
  3. Selecione as plataformas de destino (iOS e Android) do aplicativo móvel. Alternativamente, opte por assinar código automaticamente o pacote do aplicativo móvel no assistente de empacotamento.
  4. Personalize a marca do aplicativo com ícones, imagens e paleta de cores para personalizar o aplicativo móvel.
  5. Registre o aplicativo. Use um registro de aplicativo existente ou crie um no assistente de empacotamento.
  6. Adicione o nome da conta e nome do contêiner de armazenamento de Blobs do Azure. Use um armazenamento de blob do Azure já criado ou crie um novo.
  7. Inicie o processo de compilação na etapa Empacotar para gerar o aplicativo móvel usando uma marca personalizada.
  8. Baixe um aplicativo móvel do Local de armazenamento de Blob do aplicativo.
  9. Se a assinatura de código automática não for escolhida no assistente de empacotamento, você deverá assinar o código do pacote do aplicativo móvel manualmente. Mais informações: Assinatura manual do pacote do aplicativo móvel.
  10. Teste o pacote do aplicativo.
  11. Distribua o pacote do aplicativo para usuários móveis.

Empacotar vários aplicativos de tela em conjunto

Você pode empacotar mais de um aplicativo de tela como um único pacote de aplicativo móvel. O pacote de aplicativos móveis ainda precisa de um aplicativo inicial, chamado de aplicativo principal. Esse aplicativo se torna o ponto de entrada para todos os outros aplicativos de tela incluídos no pacote de aplicativos móveis, chamados de aplicativos secundários.

Os aplicativos secundários são opcionais. Quando você empacota somente um aplicativo de tela, o aplicativo incluído ainda é escolhido como um aplicativo principal, mas o pacote do aplicativo móvel não teria aplicativos secundários.

Como a ilustração a seguir explica, um aplicativo primário pode ter links para vários aplicativos secundários. O movimento entre aplicativos primários e secundários dentro desse aplicativo móvel empacotado pode ser gerenciado com a função Launch().

Aplicativos primários e secundários empacotados.

Dar uma marca ao seu aplicativo móvel

O recurso de empacotamento oferece suporte à personalização da experiência de inicialização do aplicativo móvel para corresponder aos requisitos de marca da sua organização. É possível especificar o ícone do aplicativo, a imagem da tela inicial, a imagem da tela de boas-vindas (logon) e a paleta de cores para usar em todas as experiências nativas do aplicativo móvel.

Identidade visual no empacotamento.

As opções de personalização de identidade visual estão disponíveis quando você está criando seu projeto de empacotamento. Mais informações: Configurar marca

Reconhecimento da terminologia de empacotamento

Empacotar envolve vários componentes no Power Apps, no App Center e plataformas de terceiros, como iOS e Android. Portanto, é importante entender os componentes envolvidos ao trabalhar com a funcionalidade de empacotamento no Power Apps.

Local do App Center

Contêiner no App Center para armazenar os pacotes criados para distribuição de aplicativos móveis. Os tipos de saída de criação diferem dependendo da plataforma de destino selecionada.

Plataforma SO Tipo de arquivo de saída de criação
iOS (para distribuição usando a Apple Store) Personalizada *.zip
Android (para distribuição usando todos os canais, exceto o Google Play Store) Android *.apk

Observação

O App Center será descontinuado a partir de 31 de março de 2025. No futuro, os binários do aplicativo serão armazenados no Armazenamento de Blobs do Azure do seu locatário, a partir do qual você poderá acessá-los e distribuí-los por meio de seus canais preferidos. Os detalhes da vinculação do Armazenamento de Blobs do Azure com o processo de empacotamento serão atualizados em breve. Nesse ínterim, faça backup dos arquivos APK/IPA mais recentes (se necessário) e mantenha à mão os detalhes do Armazenamento de Blobs do Azure e o local de destino dos binários do aplicativo.

Armazenamento de Blobs do Azure

Contêiner no Armazenamento de Blobs do Azure ajuda a armazenar os pacotes criados para distribuição de aplicativos móveis. Os tipos de saída de criação diferem dependendo da plataforma de destino selecionada. Os detalhes sobre o recurso serão compartilhados antes de 31 de março de 2025.

Entrada:

Nome da Conta

O nome da conta é um identificador exclusivo para sua conta de armazenamento Azure. Ele é usado para construir o URI base para acessar a conta de armazenamento. Por exemplo, se o nome da sua conta for mystorageaccount, a URI base será https://mystorageaccount.blob.core.windows.net/

Nome do Contêiner

O nome do contêiner é um identificador exclusivo em uma conta de armazenamento que agrupa um conjunto de blobs. Os contêineres fornecem uma maneira de organizar blobs em uma conta de armazenamento. Por exemplo, se o nome do contêiner for mycontainer, a URI para acessar blobs dentro desse contêiner será https://mystorageaccount.blob.core.windows.net/mycontainer/

Plataforma(s) de aplicativos

Plataformas pretendidas para o aplicativo que você deseja submeter ao processo de criação para publicação. Você pode criar compilações para aplicativos móveis em iOS, Android ou Google Play Store.

  • O iOS cria o pacote IPA
  • O Android cria o pacote APK
  • O Google Play Store cria um pacote do AAB para distribuição

Criar o projeto de empacotamento

A criação de um projeto de empacotamento é um processo que cria os pacotes de compilação para a distribuição do aplicativo móvel em diferentes plataformas. Esse processo usa o aplicativo que você registrou na plataforma de identidade da Microsoft e cria as compilações no local do App Center, dependendo das plataformas que você escolher. Os pacotes criados incluem os aplicativos primários e secundários opcionais empacotados em um pacote de aplicativo móvel para cada tipo de plataforma.

ID do pacote

A ID do pacote é um identificador exclusivo que você pode criar para seu aplicativo. Segue um padrão de nome de domínio reverso. Por exemplo, com.contoso.myapp. Essa ID de pacote é usada durante o processo de criação do Cofre de chaves do Azure depois que os certificados de iOS ou Android são criados e carregados, conforme mencionado na etapa 6.

Assinatura de código

A assinatura de código é o processo de conclusão de um aplicativo móvel antes da distribuição aos usuários finais. Um aplicativo com assinatura de código garante que ele vem de uma fonte conhecida e o código do aplicativo não mudou desde a última vez que foi assinado pela fonte confiável.

Aplicativo principal

Um aplicativo principal é o ponto de entrada ou o aplicativo inicial para a experiência do aplicativo móvel ao empacotar mais de um aplicativo de tela. Todos os outros aplicativos são considerados aplicativos secundários. Se apenas um aplicativo de tela for empacotado e criado, ele também será considerado o aplicativo principal.

URI de redirecionamento

Um URI de redirecionamento, ou URL de resposta, é o local para onde o servidor de autorização envia o usuário depois que o aplicativo é autorizado com êxito e recebe um código de autorização ou token de acesso. O servidor de autorização envia o código ou token para o URI de redirecionamento; portanto, é importante registrar o local correto como parte do processo de registro do aplicativo.

Mais informações: URI de redirecionamento

Aplicativo secundário

Aplicativos de tela adicionais opcionais que você está empacotando na mesma compilação para distribuição de aplicativos móveis juntamente com o aplicativo principal.

Próximas etapas

Pré-requisitos e requisitos do sistema para empacotamento

Consultar também