Partilhar via


Descrição geral do encapsulamento

A caraterística de encapsular no Power Apps permite-lhe empacotar a sua aplicação de tela como uma aplicação personalizada de marca Android ou iOS, para distribuição nativa aos utilizadores de aplicações móveis. Distribua estas aplicações móveis nativas encapsuladas para os utilizadores através da Google Play Store e da Apple Business Manager ou o Microsoft Intune.

Aplicações de tela publicadas para os utilizadores de aplicações móveis como um pacote que usa a funcionalidade de encapsulamento.

Capacidades chave

Com o encapsulamento, pode:

  • Empacote uma ou mais aplicações de tela do Power Apps no mesmo pacote nativo de aplicações móveis.
  • Personalize a sua experiência de arranque de aplicações móveis para corresponder à imagem corporativa da sua organização.
  • Especifique o ícone da aplicação, a imagem do ecrã inicial, a imagem do ecrã de boas-vindas e a paleta de cores.
  • Atualize as aplicações móveis encapsuladas ao publicar alterações na aplicação de tela incluída através do Power Apps maker portal.
  • Distribua aplicações usando MDM.

Nota

Todas as alterações publicadas nas aplicações de tela incluídas são automaticamente transferidas pelas versões existentes das suas aplicações móveis encapsuladas.

Benefícios de encapsular

Encapsular oferece capacidades de plataforma de desenvolvimento de aplicação móvel (MADP) nativas ao Power Apps:

Benefício Description
Desenvolvimento de aplicações móveis sem código Criar aplicações móveis sem experiência anterior
Compilações de aplicações móveis geridas Geramos a aplicação para si
Imagem corporativa de ponto a ponto totalmente integrada Use seu próprio logótipo e paleta de cores
Suporte a várias aplicações de tela Agrupar várias aplicações numa única aplicação móvel
Governação empresarial com o Microsoft Intune Proteja os seus dados com a gestão de aplicações

Requisitos de software e de dispositivo

Plataformas suportadas

  • iOS: versão 14.0 ou posterior.
  • Android: versão 8.0 (API de nível 26) ou posterior.

Requisitos dos dispositivos

  • iOS: iPhone 6S ou posterior, iPad de 5.ª geração ou posterior.
  • Android: qualquer dispositivo que execute o Android 8.0 ou posterior.

Requisitos do programador

  • A conta Microsoft Power Apps com licenças apropriadas.
  • Aceda ao Microsoft Entra ID (anteriormente Azure AD) para registo da aplicação.
  • Subscrição do Azure (para o Azure Key Vault e o Armazenamento de Blobs).
  • Para assinatura por código manual:
    • iOS: dispositivo macOS com Xcode instalado.
    • Android: PC Windows com Android Studio instalado.

Descrição geral do mapa de encapsulamento

A caraterística de encapsulamento empacota a sua aplicação de tela num shell de aplicação móvel nativa e produz um pacote móvel. Pode assinar digitalmente e distribuir este pacote móvel como a sua marca personalizada de aplicações do Android e iOS através dos canais de distribuição nativos, como a Google Play Store e o Apple Business Manager.

Processo passo a passo

  1. Selecione a sua aplicação de tela primária e inicie o assistente de encapsulamento. Uma aplicação de tela primária fornece a experiência inicial que os utilizadores veem quando iniciam a sua aplicação móvel. As suas aplicações de tela têm de fazer parte de uma solução. Mais informações: Adicionar uma aplicação de tela à solução.
  2. Opcionalmente, adicione aplicações de tela secundárias à sua aplicação móvel no assistente de encapsulamento. Mais informações: Encapsular várias aplicações de tela juntas.
  3. Selecione as plataformas de destino (iOS e Android) para a aplicação móvel. Opcionalmente, selecione assinar automaticamente por código o seu pacote de aplicação móvel.
  4. Registe a sua aplicação. Utilize um registo de aplicação existente ou crie um novo no assistente de encapsulamento.
  5. Personalize a imagem corporativa das aplicações de ícones,imagens e uma paleta de cores para personalizar a sua aplicação móvel.
  6. Adicione o Nome da conta de armazenamento de blobs do Azure e nome do contentor. Use um Armazenamento de blobs do Azure existente já criado ou crie um novo.
  7. Comece o processo de compilação no passo Encapsular para gerar a sua aplicação móvel de marca personalizada.
  8. Transfira a aplicação móvel a partir da Localização de armazenamento de blobs da aplicação.
  9. Se não selecionar assinar automaticamente por código no assistente de encapsulamento, tem de assinar por código manualmente o pacote de aplicação móvel. Obtenha mais informações sobre como assinar o seu pacote de aplicação móvel manualmente: Assinar seu pacote de aplicação móvel manualmente.
  10. Testar o pacote de aplicação.
  11. Distribua o pacote da aplicação aos utilizadores de aplicações móveis.

Embrulhe várias aplicações de tela em conjunto

Pode encapsular mais do que uma aplicação de tela num único pacote de aplicação móvel. O pacote da aplicação móvel necessita de uma aplicação de domicílio, chamada de aplicação primária. Esta aplicação torna-se no ponto de entrada para todas as outras aplicações de tela incluídas no pacote da aplicação móvel, que são chamadas de aplicações secundárias.

As aplicações secundárias são opcionais. Quando encapsula apenas uma aplicação de tela, essa aplicação é considerada a aplicação primária e o pacote da aplicação móvel não possui aplicações secundárias.

Conforme mostrado na ilustração abaixo, uma aplicação primária pode ter ligações a várias aplicações secundárias. Pode gerir a navegação entre aplicações primárias e secundárias usando a função Launch().

Aplicações primárias e secundárias embrulhadas em conjunto.

Crie a imagem corporativa da sua aplicação móvel

O encapsulamento suporta a personalização da experiência do programa de arranque do sistema da aplicação móvel para corresponder aos requisitos da imagem corporativa da sua organização. Pode especificar:

  • Ícone da aplicação
  • Imagem do ecrã inicial
  • Imagem do ecrã de boas-vindas (início de sessão)
  • Paleta de cores para experiências nativas

Imagem corporativa em encapsulamento.

As opções de personalização da imagem corporativa estão disponíveis quando cria o seu projeto de encapsulamento. Mais informações: Configurar imagem corporativa


Terminologia de encapsulamento

O encapsulamento envolve vários componentes no Power Apps e plataformas de terceiros, como iOS e Android. Compreender estes componentes é importante quando trabalha com a funcionalidade de encapsulamento.

Plataforma(s) da aplicação

Vise plataformas para a sua aplicação durante o processo de compilação. Pode criar compilações para:

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

ID do grupo

O ID do grupo é um identificador exclusivo para a sua aplicação que segue um padrão de nome de domínio inverso. Tem de conter um ponto (.) e nenhum espaço. Exemplo: com.contoso.myapp.

Este ID de grupo é usado aquando da criação do Azure Key Vault para encapsulamento depois de os certificados iOS ou Android serem criados e carregados. Se já criou o cofre de chaves do Azure, verifique o ID do grupo na secção Etiquetas do portal do Azure. Use este mesmo ID do grupo no Passo 2: Plataforma de destino.

Assinatura de código

A assinatura por código conclui uma aplicação móvel antes da distribuição pelos utilizadores finais. Uma aplicação assinada por código assegura os utilizadores que vem de uma origem conhecida e o código da aplicação não mudou desde a última vez que foi assinada pela origem de confiança.

Aplicação principal

A aplicação primária é o ponto de entrada ou a aplicação de domicílio para a experiência de aplicação móvel ao encapsular mais várias aplicações de tela em conjunto. Se apenas uma aplicação de tela é encapsulada, é considerada a aplicação primária.

Aplicação secundária

Aplicações secundárias são aplicações de tela opcionais que encapsula na mesma compilação para distribuição da aplicação móvel juntamente com a aplicação primária.

Redirecionar URL

Um URL de redirecionamento (URL de resposta) é a localização para onde o servidor de autorização envia o utilizador após a concessão bem-sucedida do token de acesso e autorização da aplicação. O servidor de autorização envia o código ou token para o URL de redirecionamento, por isso, é importante que registe a localização correta durante o registo da aplicação. Para mais informações: Redirecionar URL


Problemas comuns e limitações

Limitações conhecidas

  • A caraterística de encapsulamento só suporta aplicações de tela (não aplicações condicionadas por modelo)
  • Todas as aplicações de tela num projeto de encapsulamento têm de ser do mesmo ambiente
  • Os utilizadores têm de ter uma licença do Power Apps para usar aplicações encapsuladas

Problemas comuns

  • Conflitos do ID do grupo: certifique-se de que o seu ID do grupo é exclusivo em toda a organização
  • Problemas do formato de imagem: todas as imagens têm de estar no formato PNG
  • Problemas de certificado de assinatura: verifique a validade dos certificados e as datas de expiração
  • Acesso ao Azure Key Vault: certifique-se de que as permissões adequadas estão configuradas

Para detalhes sobre resolução de problemas, consulte Resolver problemas com a caraterística de encapsulamento no Power Apps.


Próximos passos

Requisitos e pré-requisitos do sistema para Encapsular

Veja também