Partilhar via


O processo de certificação de aplicativos

Quando você terminar de criar o envio do seu aplicativo e clicar em Enviar para a Loja, o envio passará para a etapa de certificação. Esse processo geralmente é concluído em poucas horas, embora em alguns casos possa levar até três dias úteis. Depois que seu envio for aprovado na certificação, pode levar até 24 horas para que os clientes vejam a listagem do aplicativo para um novo envio ou para um envio atualizado com alterações nos pacotes. Se a atualização alterar apenas os detalhes da listagem da Loja, o processo de publicação será concluído em menos de uma hora. Você será notificado quando seu envio for publicado e o status do aplicativo no painel será Na Loja.

Pré-processamento

Depois de carregar com êxito os pacotes do aplicativo e enviá-lo para certificação, os pacotes são enfileirados para teste. Exibiremos uma mensagem se detectarmos erros durante o pré-processamento. Para obter mais informações sobre possíveis erros, consulte Resolver erros de envio.

Certificação

Durante esta fase, vários testes são realizados:

  • Testes de segurança: esse primeiro teste verifica se há vírus e malware nos pacotes do seu aplicativo. Se o aplicativo falhar nesse teste, você precisará verificar o sistema de desenvolvimento executando o software antivírus mais recente e, em seguida, recompilar o pacote do aplicativo em um sistema limpo.
  • Testes de conformidade técnica: a conformidade técnica é testada pelo Kit de Certificação de Aplicativos Windows. (Você deve sempre testar seu aplicativo com o Kit de Certificação de Aplicativos Windows antes de enviá-lo à Loja.)
  • Conformidade de conteúdo: o tempo necessário varia dependendo da complexidade do seu aplicativo, da quantidade de conteúdo visual que ele tem e de quantos aplicativos foram enviados recentemente. Certifique-se de fornecer todas as informações que os testadores devem estar cientes na página Notas para certificação.

Depois que o processo de certificação for concluído, você receberá um relatório de certificação informando se seu aplicativo foi aprovado ou não na certificação. Se não for aprovado, o relatório indicará qual teste falhou ou qual política não foi atendida. Depois de corrigir o problema, você pode criar um novo envio para seu aplicativo para iniciar o processo de certificação novamente.

Versão

Quando seu aplicativo for aprovado na certificação, ele estará pronto para passar para o processo de Publicação.

  • Se você indicou que seu envio deve ser publicado o mais rápido possível (a opção padrão), o processo de publicação começará imediatamente.
  • Se esta for a primeira vez que você publicou o aplicativo e especificou uma Data de lançamento na seção Agendamento, o aplicativo ficará disponível de acordo com suas seleções de Data de lançamento.
  • Se você usou as Opções de retenção de publicação para especificar que ela não deve ser liberada até uma determinada data, aguardaremos até essa data para iniciar o processo de publicação, a menos que você selecione Alterar data de lançamento.
  • Se você tiver usado as Opções de retenção de publicação para especificar que deseja publicar o envio manualmente, não iniciaremos o processo de publicação até que você selecione Publicar agora (ou selecione Alterar data de lançamento e escolha uma data específica).

Publicando

Os pacotes do seu aplicativo são assinados digitalmente para protegê-los contra adulteração depois de liberados. Uma vez iniciada essa fase, você não poderá mais cancelar seu envio ou alterar sua data de lançamento.

Para novos aplicativos e atualizações que incluam alterações nos pacotes do aplicativo, o processo de publicação será concluído em até 24 horas. Para atualizações que alteram apenas opções, como detalhes da listagem da Loja, mas não alteram os pacotes do aplicativo, o processo de publicação levará menos de uma hora.

Enquanto seu aplicativo está na fase de publicação, o link Mostrar detalhes na coluna Status do envio do aplicativo permite que você saiba quando seus novos pacotes e detalhes de listagem da Loja estão disponíveis para os clientes em cada uma das versões do sistema operacional compatíveis. As etapas que ainda não foram concluídas mostrarão Pendente. Seu aplicativo permanecerá na fase de publicação até que o processo seja concluído, o que significa que os novos pacotes e/ou detalhes da listagem estão disponíveis para todos os clientes em potencial do aplicativo.

Na Loja

Depois de passar com êxito pelas etapas acima, o status do envio mudará de Publicando para Na Loja. Seu envio estará disponível na Microsoft Store para os clientes baixarem (a menos que você tenha escolhido outra opção de Detectabilidade).

Observação

Também realizamos verificações pontuais de aplicativos após sua publicação para que possamos identificar possíveis problemas e garantir que seu aplicativo esteja em conformidade com todas as Políticas da Microsoft Store. Se encontrarmos algum problema, você será notificado sobre o problema e como corrigi-lo, se aplicável, ou se ele tiver sido removido da Loja.

Quando você terminar de criar o envio do seu aplicativo e enviá-lo para a Microsoft Store, o envio passará para a etapa de certificação. Esse processo geralmente leva 24 horas, embora em alguns casos possa levar até três dias úteis. Depois que seu envio for aprovado na certificação, pode levar até 24 horas para que os clientes vejam a listagem do aplicativo.

O pacote do aplicativo será baixado da URL do pacote especificada. Quaisquer instruções nas notas de certificação serão seguidas. Exibiremos uma mensagem se detectarmos erros durante o pré-processamento. Durante essa fase, vários testes são realizados para validar o envio do aplicativo. Você será notificado se seu envio falhar em qualquer um desses testes.

Quando seu envio for publicado, você será notificado e o status do aplicativo no painel será Na Loja.

Antes da publicação, os aplicativos estão sujeitos a duas categorias de testes: testes de segurança e conformidade de conteúdo.

Teste de segurança

O envio do aplicativo estará sujeito a uma série de verificações.

URL do Pacote

Você deve fornecer uma URL de pacote segura (HTTPS). Seu envio não prosseguirá para a próxima etapa se este teste tiver falhado.

A URL do pacote deve hospedar o instalador do aplicativo empacotado como um arquivo .exe ou .msi. Seu envio não prosseguirá para a próxima etapa se este teste tiver falhado.

Importante

O binário do instalador na URL do pacote não deve ser alterado depois de enviado. Recomendamos que você crie e envie URLs de pacotes versionados (como https://contoso.com/downloads/1.1/myinstaller.msi). Se você precisar atualizar a URL do pacote, poderá criar um novo envio de aplicativo com uma nova URL do pacote.

Teste de malware

Este teste verifica se há vírus, malware e aplicativos indesejados em seu aplicativo usando tecnologias de varredura estática e dinâmica. Se o aplicativo falhar nesse teste, você precisará verificar o sistema de desenvolvimento executando o software antivírus mais recente e, em seguida, recompilar o pacote do aplicativo em um sistema limpo.

É altamente recomendável que você verifique seu aplicativo com o Microsoft Defender ou outro software antivírus de consumidor compatível com o Windows para garantir que ele esteja livre de malware e aplicativos indesejados.

Instalação silenciosa

Essa verificação de teste normalmente verifica o seguinte comportamento em seu aplicativo:

  • Pode instalar silenciosamente sem quaisquer interfaces de usuário visíveis para o usuário. Todos os parâmetros do instalador que você fornecer serão usados ao instalar seu pacote.
  • Pode ser instalado com êxito quando conectado com uma conta de usuário padrão.
  • Pode fazer uma entrada no menu Iniciar do Windows e na lista de programas, para que os usuários possam descobri-la. Se seu aplicativo não precisar fazer isso, você deve mencionar isso na seção Notas para certificação do seu envio.
  • O instalador do aplicativo está configurado adequadamente para que o Windows consulte informações como Nome do produto, Nome do editor, Idioma padrão e Informações de versão (conforme aplicável) em locais onde os clientes esperam encontrar essas informações, como em Adicionar ou remover programas no Windows. Essas informações fazem parte do pacote do instalador do seu aplicativo. Consulte Definir propriedades do instalador para obter detalhes sobre como definir propriedades para o instalador do Windows.
  • Pode desinstalar de forma limpa sem deixar restos de arquivos, pastas e entradas do registro.

Instalador autônomo/offline

Este teste verifica se o instalador que você enviou é um instalador autônomo/offline, não um downloader que baixe binários quando invocado. Isso é necessário para garantir que os binários que serão instalados são os mesmos que foram aprovados no processo de certificação.

Verificação de Bundleware

Este teste verifica se o seu aplicativo está tentando instalar quaisquer aplicativos de terceiros adicionais que podem não estar relacionados à finalidade principal do seu aplicativo.

Dependência de drivers/serviços NT que não são da Microsoft

Esse teste verificará se seu aplicativo tem uma dependência de qualquer tipo de drivers ou serviços NT que não sejam da Microsoft. Você é obrigado a divulgar essa dependência na Central de Parceiros durante o envio do aplicativo.

A assinatura digital/assinatura de código é parte integrante da garantia de um ecossistema verificado e confiável de aplicativos e atualizações no Windows. Recomendamos bastante que seu aplicativo EXE/MSI e os arquivos portáveis executáveis (PE) nele devem ser assinados digitalmente com um certificado que se conecta a um certificado emitido por uma Autoridade de Certificação (AC) que faça parte do Programa Raiz Confiável da Microsoft.

Política de privacidade

Inclua uma URL de política de privacidade válida se seu aplicativo exigir uma. Por exemplo, se seu aplicativo acessar qualquer tipo de informação pessoal de qualquer forma ou for exigido por lei. Para ajudar a determinar se seu aplicativo requer uma política de privacidade, consulte o Contrato de desenvolvedor de aplicativos e as Políticas da Microsoft Store.

Testes adicionais

Dependendo do tipo de aplicativo enviado, testes adicionais relacionados ao desempenho, segurança, estabilidade e confiabilidade do aplicativo podem ser realizados e as observações são compartilhadas com você para as próximas etapas.

Evitar falhas comuns de certificação

Revise essa lista para ajudar a evitar problemas que frequentemente impedem que os aplicativos sejam certificados ou que possam ser identificados durante uma verificação pontual após a publicação do aplicativo.

  • Não promova aplicativos de terceiros durante ou após a instalação.
  • Envie seu aplicativo somente quando ele estiver concluído. Você pode usar a descrição do seu aplicativo para mencionar os recursos futuros, mas certifique-se de que ele não contenha seções incompletas, links para páginas da Web que estão em construção ou qualquer outra coisa que dê ao cliente a impressão de que seu aplicativo está incompleto.
  • Teste seu aplicativo em várias configurações diferentes para garantir que ele seja o mais estável possível.
  • Certifique-se de que seu aplicativo não trave sem conectividade de rede. Mesmo que uma conexão seja necessária para usar seu aplicativo, ele precisa ser executado adequadamente quando nenhuma conexão estiver presente.
  • Forneça todas as informações necessárias para usar seu aplicativo, como o nome de usuário e a senha de uma conta de teste, se o aplicativo exigir que os usuários façam logon em um serviço, ou quaisquer etapas necessárias para acessar recursos ocultos ou bloqueados.
  • Configure o instalador do aplicativo para fornecer as informações do aplicativo, como Nome do produto, Nome do editor, Idioma padrão, Informações deversão (conforme aplicável) em locais onde os clientes esperam encontrar essas informações, como “Adicionar ou remover programas” no Windows. Essas informações fazem parte do pacote do instalador do seu aplicativo. Consulte Definir propriedades do instalador para obter mais detalhes sobre como definir propriedades para o instalador do Windows
  • Inclua uma URL de política de privacidade se seu aplicativo exigir uma. Por exemplo, se seu aplicativo acessar qualquer tipo de informação pessoal de qualquer forma ou for exigido por lei. Para ajudar a determinar se seu aplicativo requer uma política de privacidade, consulte o Contrato de desenvolvedor de aplicativos e as Políticas da Microsoft Store.
  • Certifique-se de que a descrição do seu aplicativo represente claramente o que ele faz. Para obter ajuda, consulte nossas orientações sobre Como escrever uma ótima descrição do aplicativo.
  • Não declare seu aplicativo como acessível, a menos que você o tenha projetado e testado especificamente para cenários de acessibilidade.
  • Revise as Políticas da Microsoft Store para garantir que seu aplicativo atenda a todos os requisitos listados lá.

Conformidade de conteúdo

A quantidade de tempo que esse teste leva varia dependendo de quão complexo seu aplicativo é, quanto conteúdo visual ele tem e quantos aplicativos foram enviados recentemente. Certifique-se de fornecer todas as informações que os testadores devem estar cientes na seção de notas para certificação.

Quando o processo de certificação estiver concluído, se ele não for aprovado, você receberá um email que inclui um relatório que indica em qual teste ele falhou ou qual política não foi atendida. Depois de corrigir o problema, você pode criar um novo envio para seu aplicativo para iniciar o processo de certificação novamente.

Importante

O conteúdo do seu aplicativo deve estar em conformidade com as Políticas de conteúdo da Microsoft Store e será testado de acordo com as políticas. É altamente recomendável que você compreenda essas políticas antes de enviar seu aplicativo.

Publicando

Seu aplicativo será publicado depois que for certificado. Quando essa fase tiver começado, você não poderá mais cancelar seu envio.

Também realizamos verificações pontuais de aplicativos depois que eles são publicados, para que possamos identificar possíveis problemas e garantir que seu aplicativo esteja em conformidade com todas as Políticas da Microsoft Store. Se encontrarmos algum problema, você será notificado sobre o problema e como corrigi-lo, se aplicável, ou se ele tiver sido removido da Microsoft Store.