Publicar um aplicativo UWP WebView2 na Microsoft Store

Um aplicativo UWP WebView2 é um aplicativo de Plataforma Universal do Windows (UWP) que hospeda o controle WebView2. Para tornar um aplicativo UWP WebView2 amplamente disponível, você pode publicá-lo na Microsoft Store, seguindo as etapas abaixo.

Para obter informações gerais sobre como publicar na Windows Store, consulte Introdução: publique seu primeiro aplicativo na Microsoft Store. As etapas abaixo fornecem os detalhes específicos sobre como publicar um aplicativo UWP WebView2.

Etapa 1: configurar uma conta da Microsoft Store no Visual Studio

Certifique-se de ter uma conta da Microsoft Store configurada no Microsoft Visual Studio. Consulte Registrar-se como desenvolvedor da Microsoft Store.

Etapa 2: Testar o aplicativo host não empacotado

Teste esses problemas básicos comuns antes de enviar seu aplicativo para a Microsoft Store. Isso ajudará a evitar falhas de certificação da Store, o que atrasaria a disponibilização do seu aplicativo.

  1. Verifique se o aplicativo é executado corretamente na inicialização.

  2. Verifique se o aplicativo funciona corretamente durante a suspensão de desligamento.

Etapa 3: empacotar o aplicativo host

A Microsoft Store exige o envio de um aplicativo empacotado. Empacote seu aplicativo da seguinte maneira:

  1. Atualize o com todo o package.appxmanifest conteúdo necessário, como Ativos Visuais, Nome da embalagem e Informações do aplicativo. Se você não fizer isso, a etapa de validação da Microsoft Store falhará. Em seguida, continue com as etapas abaixo.

  2. No Partner Center, selecione Publicação de Projeto> e reserve um nome de aplicativo.

  3. Associe o aplicativo ao nome reservado, selecionando Publicação do Projeto>Associar>aplicativo à Store.

  4. Crie o pacote do aplicativo, selecionando Publicação do Projeto>Criar>pacotes do aplicativo. Selecione as configurações de destino:

    Selecionando configurações de destino

    As versões de 32 bits e 64 bits do WebView2 Runtime funcionarão na UWP em plataformas não ARM. 32 bits não é suportado para ARM, devido a dependências no Microsoft Edge. 64 bits é suportado no ARM.

  5. Depois que o pacote do aplicativo tiver sido criado para suas configurações, a janela Criar pacotes do aplicativo exibirá a caixa de diálogo Criação do pacote concluída :

    Kit de certificação de aplicativo do Windows

  6. Na caixa de diálogo, observe onde o pacote foi colocado. Essas informações também são mostradas na janela de compilação.

  7. Clique no botão Fechar .

Etapa 4: testar o pacote

Para garantir que todos os arquivos de conteúdo necessários estejam presentes no pacote e garantir que os arquivos tenham permissões corretas, teste seu aplicativo empacotado da seguinte maneira:

  1. Use o pacote do aplicativo gerado para instalar o aplicativo no computador. Procure por quaisquer esquisitices em relação aos pacotes e funcionalidades necessários.

  2. Se possível, instale seu aplicativo em outros computadores também. Procure por quaisquer esquisitices em relação aos pacotes e funcionalidades necessários.

Etapa 5: Executar o Kit de Certificação de Aplicativos do Windows App (WACK)

O Kit de Certificação de Aplicativos do Windows App (WACK) é um aplicativo que é uma ferramenta de certificação. Essa ferramenta avalia seu aplicativo host em relação aos requisitos da Microsoft Store.

Quando estiver satisfeito com o funcionamento do seu aplicativo empacotado, execute o Kit de Certificação Windows App (WACK):

  1. Gere o pacote do aplicativo novamente, como acima. Essa é a maneira mais fácil de acessar o processo do Kit de Certificação de Aplicativos do Windows App (WACK).

  2. Quando a criação do pacote for concluída, selecione Iniciar Kit de Certificação do Aplicativo Windows App.

  3. Você deve aprovar a caixa de diálogo UAC (User Controle de Acesso) para que o Kit de Certificação Windows App (WACK) seja executado corretamente.

  4. Selecione Tudo para o conjunto de testes e clique em Avançar.

  5. Após alguns minutos, o Kit de Certificação de Aplicativos do Windows App (WACK) mostra uma página de resultados. Se o aplicativo falhar, clique no link para examinar os resultados.

Resolução de testes

A página de resultados do aplicativo Kit de Certificação de Aplicativos do Windows App (WACK) mostra todos os testes que precisam ser resolvidos.

Name-space restrito

Se seu aplicativo falhou na marcação de espaço de nome restrito, edite o package.appxmanifest arquivo e remova a linha e todos os restrictedcapabilities recursos que usam rescap.

O WebView2 não deve exigir nenhum recurso restrito para operar. Se o aplicativo precisar de recursos restritos, você precisará solicitar uma exceção da loja por meio do Partner Center ou distribuir apenas o aplicativo por meios que não são da Loja.

Identidade Visual

Se o aplicativo falhou nas verificações de identidade visual , atualize todos os ativos visuais no manifesto, conforme descrito acima.

Recursos do Aplicativo

Se o aplicativo falhou nos testes de Recursos do Aplicativo , desative todos os recursos desnecessários. Se você precisar de um recurso de uso especial, precisará obter a aprovação da Microsoft Store ou usar métodos de distribuição que não sejam da Store.

Correção geral de metadados

Se o aplicativo falhou nos testes de correção de metadados gerais com um erro em IPopup4, atualize o microsoft. Pacote NuGet UI.xaml para a versão Microsoft.UI.Xaml.2.8.0-prerelease.220118001 ou superior. Houve um bug nos manifestos, antes dessa versão.

API com suporte

Neste teste, o WACK verifica as APIs do Windows que seu aplicativo host está chamando, para garantir que elas tenham suporte.

Se o aplicativo falhou no teste de API com suporte, atualize o SDK do Windows para a versão 22000 ou superior, para obter a versão mais recente da lista de APIs permitidas. Não deve haver APIs de bloqueio para o WebView2 no SDK do Windows atual.

Etapa 6: carregar o pacote do aplicativo

  • Depois que todos os testes do Kit de Certificação de Aplicativos do Windows App (WACK) forem aprovados, carregue o pacote do aplicativo na Windows Store, usando uma das seguintes abordagens:

    • Abordagem 1: No Kit de Certificação de Aplicativos do Windows App (WACK), selecionePublicação>do Projeto>Carregar Pacotes de Aplicativos.

    • Abordagem 2: acesse o Partner Center e carregue o pacote do aplicativo na Windows Store por meio do Partner Center.

Confira também