Partilhar via


Resolver erros de envio para o aplicativo MSIX

Se você encontrar erros depois de enviar seu aplicativo para a Loja, deverá resolvê-los para continuar o processo de certificação. A mensagem de erro indicará qual é o problema e o que você pode precisar fazer para corrigir o problema. Aqui estão algumas informações adicionais que podem ajudá-lo a resolver esses erros.

Aplicativos UWP

Se você estiver enviando um aplicativo UWP, poderá ver um erro durante o pré-processamento se o arquivo de pacote não for um arquivo .msixupload ou .appxupload gerado pelo Visual Studio para a Loja. Certifique-se de seguir as etapas em Empacotar um aplicativo UWP com o Visual Studio ao criar o arquivo de pacote do seu aplicativo e carregar apenas o arquivo .msixupload ou .appxupload na página Pacotes do envio, não um arquivo .msix/appx ou .msixbundle/appxbundle.

Se um erro de compilação for exibido, certifique-se de que você é capaz de criar seu aplicativo no modo de versão com êxito. Para obter mais informações, consulte Erros do compilador interno nativo do .NET.

Aplicação de ambiente de trabalho

Se você planeja enviar um pacote que contém binários Win32 e UWP, certifique-se de criar esse pacote usando o Windows Packaging Project que está disponível no Visual Studio 2017 Update 4 e versões posteriores. Se você criar o pacote usando um modelo de projeto UWP, talvez não consiga enviar esse pacote para a Loja ou fazer sideload dele em outros PCs. Mesmo que o pacote seja publicado com êxito, ele pode se comportar de maneiras inesperadas no PC do usuário. Para saber mais, veja Empacotar um aplicativo usando o Visual Studio (Desktop Bridge).

Erros de nome/identidade

Se vir um erro que diz O nome encontrado no pacote não é um dos nomes de aplicações reservadas. Por favor, reserve o nome do aplicativo e/ou atualize seu pacote com o nome do aplicativo correto para este idioma, pode ser porque você inseriu um nome incorreto no seu pacote. Este erro também pode ocorrer se estiver a utilizar um nome de aplicação que não reservou no Partner Center. Normalmente, pode resolver este erro seguindo estes passos:

  • Aceda à página Identidade do produto da sua aplicação (em Gestão de produtos) para confirmar se a sua aplicação tem uma Identidade atribuída. Se isso não acontecer, você verá uma opção para criar um. Você precisará reservar um nome para seu aplicativo para criar a Identidade. Certifique-se de que este é o nome que você usou em seu pacote.
  • Se a sua aplicação já tiver uma identidade, talvez ainda seja necessário reservar o nome que pretende usar no seu pacote. Em Gestão de produtos, clique em Gerir reservas de nomes de aplicações. Introduza o nome que pretende utilizar e clique em Reservar nome da aplicação.

Importante

Se o nome que você deseja usar não estiver disponível, outro aplicativo pode já ter reservado esse nome. Se o seu aplicativo já estiver publicado com esse nome ou se você achar que tem o direito de usá-lo, entre em contato com o suporte.

Evite falhas comuns de certificação

Reveja esta lista para ajudar a evitar problemas que impeçam frequentemente as aplicações de serem certificadas ou que possam ser identificados durante uma verificação pontual após a publicação da aplicação.

Observação

Assegure-se de rever as Políticas da Microsoft Store para garantir que a sua aplicação cumpra todos os requisitos aí listados.

  • Envie seu aplicativo somente quando ele estiver concluído. Você pode usar a descrição do seu aplicativo para mencionar recursos futuros, mas certifique-se de que seu aplicativo não contenha seções incompletas, links para páginas da Web que estão em construção ou qualquer outra coisa que dê a um cliente a impressão de que seu aplicativo está incompleto.

  • Teste seu aplicativo com o Kit de Certificação de Aplicativos Windows antes de enviá-lo.

  • 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 trava sem conectividade de rede. Mesmo que uma conexão seja necessária para realmente usar seu aplicativo, ela precisa ser executada adequadamente quando nenhuma conexão estiver presente.

  • Forneça todas as informações necessárias necessárias para usar seu aplicativo, como o nome de usuário e a senha de uma conta de teste se seu aplicativo exigir que os usuários façam login em um serviço ou quaisquer etapas necessárias para acessar recursos ocultos ou bloqueados.

  • Inclua um URL de política de privacidade se o seu aplicativo exigir um; Por exemplo, se o seu aplicativo acessa qualquer tipo de informação pessoal de qualquer forma ou é exigido por lei. Para ajudar a determinar se a sua aplicação requer uma política de privacidade, reveja o do Contrato para Programador de Aplicações e as Políticas da Microsoft Store .

  • Certifique-se de que a descrição do seu aplicativo representa claramente o que ele faz. Para obter ajuda, consulte Como escrever uma descrição eficaz do aplicativo para a Microsoft Store na seção Perguntas frequentes..

  • Forneça respostas completas e precisas a todas as perguntas na seção Classificações etárias .

  • Não declare seu aplicativo como acessível , a menos que você o tenha projetado e testado especificamente para cenários de acessibilidade.

  • Se seu aplicativo usa as APIs de comércio do namespace Windows.ApplicationModel.Store , certifique-se de testar o aplicativo e verificar se ele lida com exceções típicas. Além disso, certifique-se de que seu aplicativo usa a classe CurrentApp e não a classe CurrentAppSimulator , que é apenas para fins de teste. (Observe que, se seu aplicativo tiver como destino o Windows 10, versão 1607 ou posterior, recomendamos que você use membros do namespace Windows.Services.Store em vez do namespace Windows.ApplicationModel.Store.)