Partilhar via


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 estas aplicações móveis nativas encapsuladas para os utilizadores finais através do App Center da Microsoft, Google Play Store e Apple Business Manager.

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

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 encapsulamento 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.

Nota

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 totalmente integrada — 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

Encapsular destina-se a distribuir aplicações móveis para utilizadores do Power Apps existentes, não para o 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 digitalmente e distribuir este pacote móvel como a sua marca personalizada de aplicações do Android e iOS para utilizadores de dispositivos móveis através dos canais de distribuição nativos, como a Google Play Store e o 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:

Passos envolvidos na utilização da funcionalidade de encapsulamento para criar aplicações móveis

  1. 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.
  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 para assinar o código automaticamente do seu pacote da aplicação móvel no assistente de encapsulamento.
  4. Personalize a imagem corporativa com ícones, imagens e paleta de cores para personalizar a sua aplicação móvel.
  5. Registe a sua aplicação. Utilize um registo de aplicação existente ou crie um novo no assistente de encapsulamento.
  6. Adicione Nome da conta de armazenamento de blobs do Azure e nome do contentor. Use um Armazenamento de blobs do Azure 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 assinar automaticamente o código não for escolhido no assistente de encapsulamento, tem de assinar o código manualmente o pacote da aplicação móvel. Mais informações: Assinar o pacote da 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 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 é escolhida 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().

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

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.

Imagem corporativa em encapsulamento.

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

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

Nota

O App Center será descontinuado a partir de 31 de março de 2025. No futuro, os binários da aplicação serão armazenados no Armazenamento de Blobs do Azure do seu inquilino, a partir do qual pode aceder e distribuí-los através dos seus canais preferidos. Os detalhes da associados do Armazenamento de Blobs do Azure ao processo de encapsulamento serão atualizados em breve. Entretanto, crie uma cópia de segurança dos seus ficheiros APK/IPA mais recentes (se necessário) e mantenha por perto os detalhes do Armazenamento de Blobs do Azure e a localização de destino para binários de aplicações.

Armazenamento de blobs do Azure

O contentor no Armazenamento de Blobs do Azure ajuda a 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. Os detalhes sobre a caraterística serão partilhados antes de 31 de março de 2025.

Entrada:

Nome da Conta

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

Nome do Contentor

O nome do contentor é um identificador exclusivo dentro de uma conta de armazenamento que agrupa um conjunto de blobs. Os contentores fornecem uma forma de organizar blobs numa conta de armazenamento. Por exemplo, se o nome do contentor for mycontainer, o URI para aceder a blobs dentro deste contentor será https://mystorageaccount.blob.core.windows.net/mycontainer/

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 o pacote AAB para distribuição

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

O ID do grupo é um identificador exclusivo que pode criar para a sua aplicação. Segue um padrão inverso de nome de domínio. Por exemplo, com.contoso.myapp. Este ID de grupo é usado durante o processo de criação do Azure Key Vault assim que os certificados iOS ou Android são criados e carregados, conforme mencionado no passo 6.

Assinatura de código

A assinatura de código é o processo de conclusã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 outras aplicações 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

Mais 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.

Próximos passos

Requisitos e pré-requisitos do sistema para Encapsular

Veja também