Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O recurso empacotar no Power Apps permite que você empacote seu aplicativo de tela como um aplicativo Android ou iOS de marca personalizada para distribuição nativa a usuários móveis. Distribua esses aplicativos móveis nativos empacotados para os usuários finais por meio do Google Play Store, Apple Business Manager ou Microsoft Intune.
Principais recursos
Com o empacotamento, você pode:
- Empacotar um ou mais aplicativos de tela do Power Apps no mesmo pacote de aplicativo móvel nativo.
- Personalize sua experiência de inicialização do aplicativo móvel para corresponder à identidade visual da sua organização.
- Especifique o ícone do aplicativo, a imagem da tela inicial, a imagem da tela de boas-vindas e a paleta de cores.
- Atualize os aplicativos móveis empacotados publicando alterações no aplicativo de tela incluído por meio do Power Apps maker portal.
- Distribua aplicativos usando MDM.
Observação
Todas as alterações publicadas nos aplicativos de tela incluídos são baixadas automaticamente pelas versões existentes e lançadas em seus aplicativos móveis empacotados.
Benefícios do Empacotamento
O empacotamento oferece recursos da plataforma de desenvolvimento de aplicativos móveis (MADP) nativos para o Power Apps:
Benefício | Description |
---|---|
Desenvolvimento de aplicativo móvel sem código | Crie aplicativos móveis sem experiência anterior |
Compilações de aplicativos móveis gerenciados | Geramos o aplicativo para você |
Identidade visual de ponta a ponta sem falhas | Use seu próprio logotipo e paleta de cores |
Suporte a vários aplicativos de tela | Agrupar vários aplicativos em um único aplicativo móvel |
Governança corporativa com Microsoft Intune | Proteger seus dados com o gerenciamento de aplicativos |
Requisitos de software e dispositivo
Plataformas com suporte
- iOS: versão 14.0 ou superior.
- Android: versão 8.0 (nível 26 da API) ou posterior.
Requisitos do dispositivo
- iOS: iPhone 6S ou posterior, iPad 5ª geração ou posterior.
- Android: qualquer dispositivo que execute Android, versão 8.0 ou posterior.
Requisitos do desenvolvedor
- Conta do Microsoft Power Apps com licenças apropriadas.
- Acesso ao Microsoft Entra ID (anteriormente Azure AD) para registro do aplicativo.
- Assinatura Azure (para Azure Key Vault e Blob Storage).
- Para assinatura manual de código:
- iOS: dispositivo macOS com Xcode instalado.
- Android: Windows PC com Android Studio instalado.
Visão geral do processo de empacotamento
O recurso de empacotamento empacota seu aplicativo de tela em um shell de aplicativo móvel nativo e produz um pacote móvel. Você pode assinar digitalmente e distribuir este pacote móvel como seus aplicativos personalizados do Android e do iOS através dos canais de distribuição nativos, como Google Play Store e Apple Business Manager.
Processo passo a passo
- Selecione o aplicativo de tela principal e inicie o assistente de empacotamento. Um aplicativo de tela principal fornece a experiência inicial que os usuários veem ao iniciar seu aplicativo móvel. 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. Como opção, selecione assinar o código automaticamente para seu pacote do aplicativo móvel.
- Registrar seu aplicativo. Use um registro de aplicativo existente ou crie um novo no assistente de empacotamento.
- Personalize a identidade visual do aplicativo com ícones, imagens e uma paleta de cores para personalizar seu aplicativo móvel.
- Adicione o Nome do contêiner e o nome da conta de armazenamento de Blobs do Azure. Use um armazenamento de Blobs do Azure existente ou crie um novo.
- Inicie o processo de criação na etapa de Finalização para gerar seu aplicativo móvel com marca personalizada.
- Baixe um aplicativo móvel do Local de armazenamento de Blob do aplicativo.
- Se você não selecionar assinar o código automaticamente no assistente de empacotamento, assine o código do pacote do aplicativo móvel manualmente. Mais informações sobre como assinar o pacote do aplicativo móvel manualmente: Assinar o pacote do aplicativo móvel manualmente.
- 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 em um único pacote de aplicativo móvel. O pacote de aplicativos móveis 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, esse aplicativo é considerado um aplicativo principal e o pacote do aplicativo móvel não tem aplicativos secundários.
Como mostrado na ilustração abaixo, um aplicativo principal pode ter links para vários aplicativos secundários. Você pode gerenciar a navegação entre aplicativos principais e secundários usando 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 identidade visual da sua organização. Você pode especificar:
- Ícone do aplicativo
- Imagem da tela inicial
- Imagem da tela de boas-vindas (entrada)
- Paleta de cores para experiências nativas
As opções de personalização de identidade visual estão disponíveis quando você cria seu projeto de empacotamento. Mais informações: Configurar marca
Terminologia de empacotamento
O Empacotamento envolve vários componentes entre o Power Apps e plataformas de terceiros como iOS e Android. Compreender esses componentes é importante ao trabalhar com a funcionalidade de encapsulamento.
Plataforma(s) de aplicativos
Plataformas de destino para seu aplicativo durante o processo de compilação. Você pode criar compilações para:
- O iOS cria o pacote IPA
- O Android cria o pacote APK
- O Google Play Store cria um pacote do AAB para distribuição
ID do pacote
A ID do pacote é um identificador exclusivo para seu aplicativo que segue um padrão de nome de domínio reverso. Deve conter um ponto (.) e nenhum espaço. Exemplo: com.contoso.myapp
.
Essa ID de pacote é usada ao criar o Azure Key Vault para empacotamento depois que os certificados do iOS ou do Android são criados e carregados. Se você já criou o Azure key vault, verifique a ID do pacote na seção Marcas do portal do Azure. Use essa mesma ID de pacote na Etapa 2: plataforma de destino.
Assinatura de código
A assinatura de código conclui um aplicativo móvel antes da distribuição aos usuários finais. Um aplicativo com assinatura de código garante aos usuários 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 vários aplicativos de tela juntos. Se apenas um aplicativo de tela for empacotado, ele também será considerado o aplicativo principal.
Aplicativo secundário
Aplicativos secundários são aplicativos de tela opcionais que você empacota na mesma compilação para distribuição de aplicativos móveis juntamente com o aplicativo principal.
URI de redirecionamento
Uma URI de redirecionamento (URL de resposta) é o local para onde o servidor de autorização envia o usuário após a autorização do aplicativo e a concessão de token de acesso com êxito. O servidor de autorização envia o código ou token para o URI de redirecionamento; portanto, registrar o local correto durante o registro do aplicativo é importante. Mais informações: URI de redirecionamento
Limitações e problemas comuns
Limitações conhecidas
- O recurso de empacotamento oferece suporte apenas a aplicativos de tela (não aplicativos baseados em modelo)
- Todos os aplicativos de tela em um projeto de empacotamento devem ser do mesmo ambiente
- Os usuários devem ter uma licença do Power Apps para usar os aplicativos empacotados
Problemas comuns
- Conflitos de ID de pacote: certifique-se de que a ID de pacote seja exclusiva em toda a organização
- Problemas de formato da imagem: todas as imagens devem estar no formato PNG
- Problemas de assinatura de certificado: verifique a validade e as datas de validade do certificado
- Acesso ao Azure Key Vault: verifique se as permissões adequadas estão configuradas
Para detalhes da solução de problemas, consulte Solucionar problemas com o recurso de empacotamento no Power Apps.
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