Descrição geral do encapsulamento
A caraterística encapsulamento no Power Apps permite-lhe encapsular as suas aplicações de tela como aplicações de marca personalizada Android e iOS para distribuição nativa aos utilizadores móveis. Pode distribuir essas aplicações móveis nativas encapsuladas para os utilizadores finais através do Microsoft Intune, Microsoft App Center, Google Play Store e Apple Business Manager.
Pode encapsular uma ou várias aplicações de tela do Power Apps no mesmo pacote de aplicações móveis nativas. Pode utilizar a caraterística de encapsular para personalizar a experiência de arranque da aplicação móvel para corresponder aos requisitos da imagem corporativa da sua organização. Pode especificar o ícone da aplicação, a imagem do ecrã inicial, a imagem do ecrã de boas-vindas (início de sessão) e a paleta de cores a utilizar na aplicação móvel.
Pode atualizar as aplicações móveis encapsuladas publicando alterações às aplicações de tela que estão incluídas no pacote móvel utilizando o Maker Portal do Power Apps. Todas as alterações publicadas às aplicações de tela incluídas são automaticamente transferidas pelas versões existentes das suas aplicações móveis encapsuladas.
Encapsular oferece capacidades de plataforma de desenvolvimento de aplicação móvel (MADP) nativas ao Power Apps.
- Desenvolvimento de aplicação móvel sem código—crie aplicações móveis sem experiência prévia
- Compilações aplicações móveis geridas—criamos a aplicação para si
- Imagem corporativa de ponto a ponto sem compromisso—utilize o seu próprio logótipo e paleta de cores
- Suporte a várias aplicações de tela—vários grupos de aplicações numa única aplicação móvel
- Governação Enterprise com o Microsoft Intune—proteja os seus dados com a gestão de aplicações
Nota
O Encapsulamento destina-se a distribuir aplicações móveis a utilizadores existentes do Power Apps e não ao público
Compreender o processo de encapsulamento
A caraterística encapsular irá encapsular as suas aplicações de tela numa shell de aplicações móveis nativas e produzirá um pacote móvel. Pode assinar e distribuir digitalmente este pacote móveis como as suas aplicações Android e iOS de marca personalizada para utilizadores móveis através dos canais de distribuição nativos como o Microsoft Intune, Microsoft App Center, Google Play Store e Apple Business Manager.
A secção seguinte explica os passos envolvidos na utilização da caraterística de encapsular para criar aplicações móveis nativas:
- Selecione a sua aplicação de tela primária e inicie o assistente de encapsulamento. Uma aplicação de tela primária é a aplicação que fornece a experiência inicial que pretende que os seus utilizadores de aplicações móveis vejam quando abrem 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.
- 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.
- Selecione as plataformas de destino (iOS e Android) para a aplicação móvel. Opcionalmente, selecione para assinar o código automaticamente do seu pacote da aplicação móvel no assistente de encapsulamento.
- Personalize a imagem corporativa com ícones, imagens e paleta de cores para personalizar a sua aplicação móvel.
- Registe a sua aplicação. Utilize um registo de aplicação existente ou crie um novo no assistente de encapsulamento.
- Selecione a localização do App Center para armazenar a aplicação móvel. Utilize uma localização do App Center ou crie uma nova no assistente de encapsulamento.
- Comece o processo de compilação no passo Encapsular para gerar a sua aplicação móvel de marca personalizada.
- Faça download da sua aplicação móvel a partir da Localização do App Center.
- Se assinar o código automaticamentenão for escolhido no assistente de encapsulamento, tem de assinar o código no pacote da aplicação móvel manualmente. Mais informações: Assinar o pacote da aplicação móvel manualmente.
- Testar o pacote de aplicação.
- 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 como um único pacote de aplicação móvel. O pacote da aplicação móvel ainda 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, a aplicação incluída ainda é designada como a aplicação primária, mas o pacote da aplicação móvel náo possui aplicações secundárias.
Conforme explica a seguinte ilustração, uma aplicação primária pode ter ligações a várias aplicações secundárias. O movimento entre as aplicações primárias e secundárias dentro da mesma aplicação móvel embrulhadas em conjunto pode ser gerido com a função Launch().
Crie a imagem corporativa da sua aplicação móvel
O embrulho suporta a personalização da experiência inicial da aplicação móvel para corresponder aos requisitos da imagem corporativa da sua organização. Pode especificar o ícone da aplicação, a imagem do ecrã inicial, a imagem do ecrã de boas-vindas (início de sessão) e a paleta de cores a usar ao longo das experiências nativas da aplicação móvel.
As opções de personalização da imagem corporativa estão disponíveis quando começa a criar o seu projeto de encapsulamento. Mais informações: Configurar imagem corporativa
Requisitos de sistema
A lista que se segue explica aquilo de que necessita antes de poder começar a utilizar a caraterística Encapsular para publicar uma ou mais aplicações de conteúdo móvel como pacote de aplicações móveis.
Permissões e requisitos de acesso
- Acesso a uma ou mais aplicações de tela para criar o projeto de encapsulamento
- Acesso ao portal do Azure para criar o registo da aplicação
- Acesso ao App Center da Microsoft
Requisitos de software e de dispositivo
- Dispositivo Mac para assinatura de código com iOS
- PC Windows para assinatura de código com Android
- Para executar a aplicação móvel encapsulada:
- Dispositivo Android com versão 10 ou superior
- Dispositivo iOS com versão 14 ou superior
Nota
O desenvolvimento de aplicações para a plataforma iOS requer uma conta Programa de Programador da Apple.
Compreensão da terminologia de encapsulamento
Encapsular envolve vários componentes no Power Apps, App Center e plataformas de terceiros como iOS e Android. Consequentemente, torna-se importante compreender os componentes envolvidos enquanto trabalha com a funcionalidade de encapsulamento na Power Apps.
Localização do App Center
Use o contentor no App Center para armazenar pacotes compilados para a distribuição de aplicações móveis. Os tipos de saída de compilação diferem dependendo da plataforma de destino que selecionou.
Plataforma | SO | Tipo de ficheiro de saída da compilação |
---|---|---|
iOS (para distribuição através da Apple Store) | Personalizar | *.zip |
Android (para distribuição através de todos os canais exceto Google Play Store) | Android | *.apk |
Plataforma(s) da aplicação
As plataformas pretendidas para a aplicação que pretende submeter ao processo de compilação para publicação. Pode criar compilações para aplicações móveis para iOS, Android ou Google Play Store.
- iOS cria um pacote IPA
- Android cria um pacote APK
- Google Play Store cria um pacote AAB
Compilar o projeto de encapsulamento
Compilar um projeto de encapsulamento é um processo que cria os pacotes compilados para distribuição da aplicação móvel através das diferentes plataformas. Este processo utiliza a aplicação que registou na plataforma de identidade da Microsoft e cria a compilação na localização do App Center indicada, dependendo das plataformas que escolher. Os pacotes de compilação incluem as aplicações primária e secundária opcional, colocadas num pacote de aplicação móvel único para cada tipo de plataforma.
ID do grupo
Uma identidade única global da aplicação móvel de saída. Segue um padrão inverso de nome de domínio. Por exemplo, com.contoso.myapp
.
Assinatura de código
A assinatura de código é o processo de finalização de uma aplicação móvel antes da distribuição pelos utilizadores finais. Uma aplicação que é assinada por código assegura 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 embrulhar mais do que uma aplicação de tela em conjunto. Todas as aplicações adicionais são consideradas aplicações secundárias. Se apenas uma aplicação de tela é embrulhada e compilada, também é considerada a aplicação primária.
Redirecionar URL
Um URL de redirecionamento, ou URL de resposta é a localização para onde o servidor de autorização envia o utilizador assim que a aplicação foi autorizada com sucesso e garantida um código de autorização ou token de acesso. 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 como parte do processo de registo da aplicação.
Para mais informações: Redirecionar URL
Aplicação secundária
Aplicações de tela adicionais opcionais que encapsula na mesma compilação para distribuição da aplicação móvel juntamente com a aplicação primária.
Próximos passos
Utilizar o assistente de encapsulamento para criar a sua aplicação móvel