Partilhar via


Resolver erros de envio para o aplicativo MSIX

Se encontrar erros depois de enviar seu aplicativo à loja, você precisará corrigi-los para continuar a certificação. A mensagem de erro indicará qual é o problema e o que você talvez precise fazer para corrigi-lo. Aqui estão algumas informações adicionais que podem ajudá-lo a resolver 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. Siga as etapas em Preparar o pacote de um aplicativo UWP com o Visual Studio ao criar o arquivo de pacote do seu aplicativo e carregue apenas o arquivo .msixupload ou .appxupload na página Pacotes do envio, não um .msix/appx ou .msixbundle/appxbundle.

Se um erro de compilação aparecer, veja se você consegue compilar seu aplicativo no modo de lançamento. Para mais informações, consulte Erros do compilador interno nativo do .NET.

Aplicativo da área de trabalho

Se você planeja enviar um pacote que contém Win32 e UWP binários, crie 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 seja possível enviar esse pacote à loja ou fazer o sideload dele em outros computadores. Mesmo que o pacote seja publicado, ele ainda pode se comportar de maneiras inesperadas no PC do usuário. Para saber mais, consulte Preparar o pacote de um aplicativo usando o Visual Studio (Ponte de Desktop).

Erros de nome/identidade

Se você encontrar um erro dizendo que O nome encontrado no pacote não é um dos nomes reservados do seu aplicativo. Reserve o nome do aplicativo e/ou atualize seu pacote com o nome correto do aplicativo para este idioma, isso pode significar que você inseriu um nome incorreto no seu pacote. Esse erro também pode ocorrer se você estiver usando um nome de aplicativo que não reservou no Partner Center. Normalmente, é possível resolver esse erro seguindo estas etapas:

  • Acesse a página Identidade do produto do seu aplicativo (em Gerenciamento de produtos) para confirmar se uma identidade foi atribuída ao seu app. Se não for este o caso, você verá uma opção para criar uma. Você precisará reservar um nome para seu aplicativo para criar a identidade. Certifique-se de que este seja o nome que você usou no seu pacote.
  • Se o aplicativo já tiver uma identidade, talvez você ainda precise reservar o nome que deseja usar no pacote. Em Gerenciamento de produtos, clique em Gerenciar reservas de nomes de aplicativos. Insira o nome que deseja e clique em Reservar nome do app.

Importante

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

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.

Observação

Certifique-se de examinar as políticas da Microsoft Store para garantir que seu aplicativo atenda a todos os requisitos listados lá.

  • Envie seu aplicativo somente quando ele estiver concluído. Você pode usar a descrição do seu aplicativo para mencionar os próximos recursos, 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ê ao 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 falhe 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 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 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 app exigir um; por exemplo, se o app acessar qualquer tipo de informação pessoal de alguma 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 seu aplicativo faz. Para obter ajuda, consulte nossas orientações sobre Como escrever uma ótima descrição do aplicativo.

  • Forneça respostas completas e precisas para 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 o aplicativo usar 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 use a classe CurrentApp e não a classe CurrentAppSimulator, que é apenas para fins de teste. (Observe que, se o aplicativo for direcionado ao Windows 10, versão 1607 ou posterior, recomendamos que você use membros do namespace Windows.Services.Store em vez do namespace Windows.ApplicationModel.Store.)