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.
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:
- 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.
- 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.
- 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.
- Personalize a marca do aplicativo com ícones, imagens e paleta de cores para personalizar o aplicativo móvel.
- Registre o aplicativo. Use um registro de aplicativo existente ou crie um no assistente de empacotamento.
- 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.
- Inicie o processo de compilação na etapa Empacotar para gerar o aplicativo móvel usando uma marca personalizada.
- Baixe um aplicativo móvel do Local de armazenamento de Blob do aplicativo.
- 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.
- Teste o pacote do aplicativo.
- 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().
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.
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
- Usar o assistente de empacotamento para criar o aplicativo móvel
- Assinatura manual de código no iOS
- Assinatura manual de código no Android
- Assinatura de código da Google Play Store
- Criar seu Azure Key Vault para assinatura de código automatizada
- Perguntas frequentes
- Solucionar problemas com o recurso de empacotamento no Power Apps
- Benefícios e limitações do Empacotamento