Como enviar um aplicativo para a Microsoft Store

Importante

Se você estiver enviando um aplicativo Unreal, siga as instruções de publicação antes de continuar.

Pré-requisitos

Tanto HoloLens quanto o computador Windows 10 que alimentam seu headset imersivo são executados Plataforma Universal do Windows aplicativos. Se você estiver enviando um aplicativo que dá suporte a HoloLens, PC ou ambos, o envio de aplicativo passará pelo Partner Center.

Se você ainda não tiver uma conta de desenvolvedor do Partner Center, inscreva-se para uma antes de continuar. Você pode encontrar mais informações sobre diretrizes de envio e listas de verificação neste artigo de envios de aplicativo.

Importante

Você não poderá enviar nenhum aplicativo para o Microsoft Store se sua conta de desenvolvedor do Partner Center falhar na verificação de emprego. Entre em contato com a equipe de suporte do Partner Center para obter mais detalhes.

Empacotando um aplicativo Realidade Misturada

Há várias etapas para empacotar um aplicativo Realidade Misturada, incluindo:

  • Preparando corretamente todos os ativos de imagem
  • Escolhendo a imagem do bloco exibida no HoloLens menu Iniciar
  • Definindo a versão de destino e Windows mínima para o aplicativo
  • Definir as famílias de dispositivos de destino nas dependências do aplicativo
  • Adicionando metadados para associar o aplicativo ao Microsoft Store
  • Criando um pacote de upload

Cada um desses estágios de envio é abordado em sua própria seção abaixo – recomendamos passar por eles sequencialmente que você não deixe nenhuma de fora em sua primeira tentativa de envio.

Preparar ativos de imagem incluídos no appx

Os ativos de imagem a seguir são necessários para que as ferramentas de criação do appx criem seu aplicativo em um pacote appx, que é necessário para envio ao Microsoft Store. Você pode saber mais sobre as diretrizes para ativos de bloco e ícone no MSDN.

Ativo Obrigatório Escala recomendada Formato de imagem Onde o ativo é exibido?
Logotipo quadrado 71x71 Qualquer PNG N/D
Logotipo quadrado 150x150 150x150 (escala de 100%) ou 225x225 (escala de 150%). PNG Iniciar pinos e Todos os Aplicativos (se 310x310 não for fornecido), Sugestões de Pesquisa da Loja, Página de Listagem da Loja, Procurar Loja, Pesquisa na Loja
Logotipo wide 310x150 Qualquer PNG N/D
Logotipo da Store 75x75 (escala de 150%). PNG Partner Center, Aplicativo de Relatório, Escrever uma Revisão, Minha Biblioteca
Splash Screen 930x450 (escala de 150%). PNG Inicializador de aplicativos 2D (slate)

Se você estiver desenvolvendo para HoloLens, há outros ativos recomendados que você pode aproveitar:

Ativos recomendados Escala recomendada Onde o ativo é exibido?
Logotipo quadrado 310x310 310x310 (escala de 150%). Iniciar pinos e todos os aplicativos

Requisitos de bloco dinâmico

O menu Iniciar no HoloLens usará a maior imagem de bloco quadrado incluída por padrão. Os aplicativos publicados pela Microsoft têm um inicializador 3D opcional, que você pode adicionar ao seu aplicativo seguindo as instruções de implementação do inicializador de aplicativos 3D .

Especificando o destino e a versão mínima do Windows

Se o aplicativo Realidade Misturada incluir recursos específicos de uma versão do Windows, é importante especificar o destino com suporte e as versões mínimas da plataforma.

Preste atenção especial aos aplicativos direcionados Windows Mixed Reality headsets imersivos, que exigem pelo menos a Windows 10 Fall Creators Update (10.0; Compilar 16299) para funcionar corretamente.

Você será solicitado a definir o destino e a versão mínima do Windows ao criar uma nova Windows Project Universal no Visual Studio. Para projetos existentes, você pode alterar essa configuração no menu Project selecionando as <Propriedades do nome do> aplicativo na parte inferior do menu suspenso.

Setting minimum and target platform versions in Visual Studio 2019
Definindo versões mínimas e de plataforma de destino no Visual Studio

Especificando famílias de dispositivos de destino

Windows Mixed Reality aplicativos (para headsets imersivos e HoloLens) fazem parte do Plataforma Universal do Windows, portanto, qualquer pacote de aplicativo com um Windows. Afamília de dispositivos Universaltarget pode ser executada em computadores HoloLens ou Windows 10 com headsets imersivos. Se você não especificar uma família de dispositivos de destino no manifesto do aplicativo, poderá abrir inadvertidamente seu aplicativo para dispositivos de Windows 10 não intencionais. Siga as etapas abaixo para especificar a família de dispositivos Windows 10 pretendida e, em seguida, verifique duas vezes se você definiu as famílias de dispositivos corretas ao carregar seu pacote de aplicativos no Partner Center para envio de Microsoft Store.

  • Para definir esse campo em Visual Studio, clique com o botão direito do mouse no Package.appxmanifest e selecione Exibir Código e, em seguida, localize o campo Nome de TargetDeviceFamily. Por padrão, ele deve ser semelhante à seguinte entrada:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Se você estiver criando um aplicativo HoloLens, poderá verificar se ele só está instalado no HoloLens definindo a família de dispositivos de destino para Windows. Holográfico:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Se o aplicativo exigir HoloLens 2 funcionalidade, como acompanhamento de olho ou mão, você pode garantir que ele seja direcionado para Windows versões 18362 ou superior definindo a família de dispositivos de destino como Windows. Holográfico com um MinVersion de 10.0.18362.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • Se o aplicativo for criado para Windows Mixed Reality headsets imersivos, você poderá verificar se ele está instalado apenas em computadores Windows 10 com o Windows 10 Fall Creators Update (necessário para Windows Mixed Reality) definindo o dispositivo de destino família para Windows. Área de trabalho com um MinVersion de 10.0.16299.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
</Dependencies>
  • Por fim, se o aplicativo se destina a ser executado em HoloLens e Windows Mixed Reality headsets imersivos, você pode garantir que o aplicativo esteja disponível apenas para essas duas famílias de dispositivos e garantir simultaneamente que cada destino tenha a versão mínima de Windows correta, incluindo uma linha para cada família de dispositivos de destino com seu respectivo MinVersion:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.16299.0" />
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>

Você pode saber mais sobre como direcionar famílias de dispositivos lendo a documentação UWP TargetDeviceFamily.

Associar o aplicativo à Loja

Quando você associa seu aplicativo ao Microsoft Store, os seguintes valores são baixados para o arquivo de manifesto do aplicativo local dos projetos atuais:

  • Package Display Name
  • Nome do Pacote
  • ID do fornecedor
  • Nome de Exibição do Editor
  • Versão

Se você estiver substituindo o arquivo package.appxmanifest padrão com seu próprio arquivo de .xml personalizado, não poderá associar seu aplicativo ao Microsoft Store. Associar um arquivo de manifesto personalizado com a Loja resultará em uma mensagem de erro.

Você também pode testar cenários de compra e notificação acessando sua solução de Visual Studio e selecionando Project > Store > Associate App com a Store.

Criando um pacote de upload

Siga as diretrizes em aplicativos de Windows Universal de Empacotamento para Windows 10.

A etapa final da criação de um pacote de upload é validar o pacote usando o kit de certificação de aplicativos Windows.

Se você estiver adicionando um pacote específico HoloLens a um produto existente disponível em outras famílias de dispositivos Windows 10, preste atenção a:

A orientação geral é que o pacote com o número de versão mais alto para um dispositivo é aquele distribuído pela Loja.

Em um cenário em que há uma Windows. Pacote universal e um Windows. Pacote holográfico e o Windows. O pacote universal tem um número de versão mais alto, um usuário HoloLens baixará o número de versão mais alto Windows. Pacote universal em vez do Windows. Pacote holográfico.

Nos casos em que o cenário acima não é o resultado que você está procurando, há várias soluções disponíveis:

  • Certifique-se de que os pacotes específicos da plataforma, como Windows. Holográfico, sempre tenha um número de versão maior do que os pacotes agnósticos da plataforma, como Windows. Universal
  • Não empacote aplicativos como Windows. Universal se você também tiver pacotes específicos da plataforma – em vez disso, empacote o Windows. Pacote universal para as plataformas específicas em que você deseja que ele esteja disponível
  • Crie um único Windows. Pacote universal que funciona em todas as plataformas. O suporte para essa opção não é excelente no momento, portanto, as soluções acima são recomendadas.

Observação

Para dar suporte ao seu aplicativo no HoloLens (1ª Geração) e no HoloLen 2, você precisa carregar dois pacotes de aplicativo; um contendo x86 para HoloLens (1ª Geração) e outro contendo ARM ou ARM64 para HoloLens 2.

Se você incluir o ARM e o ARM64 em seu pacote, a versão ARM64 será a usada no HoloLens 2.

Observação

Você pode declarar um único pacote para ser aplicável a várias famílias de dispositivos de destino

Testando seu aplicativo

Kit de Certificação de Aplicativos Windows

Quando você cria pacotes de aplicativos para enviar ao Partner Center por meio de Visual Studio, o assistente Criar Pacotes de Aplicativos solicita que você execute o Windows Kit de Certificação de Aplicativo nos pacotes que são criados. Para ter um processo de envio suave para a Loja, é melhor verificar se a cópia local do seu aplicativo passa nos testes do Kit de Certificação de Aplicativo Windows antes de enviá-los para a Loja. No momento, não há suporte para a execução do Kit de Certificação de Aplicativos Windows em um HoloLens remoto.

Executar em todas as famílias de dispositivos de destino

O Windows Plataforma Universal permite que você crie um único aplicativo executado em todas as famílias de dispositivos Windows 10. No entanto, isso não garante que os aplicativos Windows Universais apenas funcionem em todas as famílias de dispositivos. É importante testar seu aplicativo em cada uma das famílias de dispositivos escolhidas para garantir uma boa experiência.

Enviando seu aplicativo Realidade Misturada para a Loja

Em geral, enviar um aplicativo Windows Mixed Reality que funciona em HoloLens ou fones de ouvido imersivos é como enviar qualquer aplicativo UWP para o Microsoft Store. Depois de criar seu aplicativo reservando seu nome, siga a lista de verificação de envio UWP.

Uma das primeiras coisas que você fará é selecionar uma categoria e uma subcategoria para sua experiência de Realidade Misturada. É importante que você escolha a categoria mais precisa para seu aplicativo. Categorias ajudam a armazenar seu aplicativo nas categorias corretas da Loja e garantir que ele apareça usando consultas de pesquisa relevantes. Listar seu título vr como um jogo não resultará em uma melhor exposição para seu aplicativo e pode impedi-lo de aparecer em categorias mais adequadas e menos lotadas.

No entanto, há quatro áreas-chave no processo de envio em que você deseja fazer seleções específicas Realidade Misturada:

  1. Na seção Declarações do produto em Propriedades.
  2. Na seção Requisitos do sistema em Propriedades.
  3. Na seção Disponibilidade da família de dispositivos em Pacotes.
  4. Em vários campos de página de listagem da Loja .

Realidade Misturada declarações de produto

Na página Propriedades do processo de envio do aplicativo, você encontrará várias opções relacionadas a Realidade Misturada na seção Declarações do produto.

Mixed Reality product declarations
Realidade Misturada declarações de produto

Primeiro, você precisa identificar os tipos de dispositivo para os quais seu aplicativo oferece uma experiência Realidade Misturada. A identificação de tipos de dispositivo garante que seu aplicativo esteja incluído em coleções Windows Mixed Reality na Loja.

Ao lado de "Essa experiência foi projetada para Windows Mixed Reality em:"

  • Marque a caixa do computador se seu aplicativo oferece uma experiência vr quando um fone de ouvido imersivo estiver conectado ao computador do usuário. É recomendável marcar essa caixa se seu aplicativo está definido para ser executado exclusivamente em um fone de ouvido imersivo ou se ele é um jogo ou aplicativo de COMPUTADOR padrão que oferece um modo Realidade Misturada ou conteúdo de bônus quando um fone de ouvido está conectado.
  • Marque a caixa de HoloLens somente se o aplicativo oferecer uma experiência holográfica quando for executado em HoloLens.
  • Verifique as duas caixas se o aplicativo oferece uma experiência Realidade Misturada em ambos os tipos de dispositivo.

Se você tiver selecionado "PC" acima, você desejará definir a "configuração Realidade Misturada" (nível de atividade). Isso só se aplica a Realidade Misturada experiências executadas em computadores conectados a headsets imersivos, pois Realidade Misturada aplicativos em HoloLens são de escala mundial e o usuário não define um limite durante a instalação.

  • Escolha Seated + em pé se você tiver projetado seu aplicativo para que o usuário permaneça em uma posição. Por exemplo, em um jogo em que você está no controle de um cockpit de aeronave.
  • Escolha Todas as experiências se o aplicativo for projetado com a intenção de que o usuário passe por um limite definido durante a instalação. Por exemplo, pode ser um jogo em que você se afasta e se esquiva de ataques.

Realidade Misturada requisitos do sistema

Na página Propriedades do processo de envio do aplicativo, você encontrará várias opções relacionadas a Realidade Misturada na seção Requisitos do sistema.

System requirements
Requisitos do sistema

Nesta seção, você identificará o hardware mínimo (necessário) e o hardware recomendado (opcional) para seu aplicativo Realidade Misturada.

Hardware de entrada:

Use as caixas de seleção para informar clientes potenciais se seu aplicativo dá suporte a microfone para entrada de voz), controlador Xbox ou gamepad ou Windows Mixed Reality controladores de movimento. Essas informações serão exibidas na página de detalhes do produto do seu aplicativo na Loja e ajudarão seu aplicativo a ser incluído nas coleções de aplicativos/jogos apropriadas. Por exemplo, uma coleção pode existir para todos os jogos que dão suporte a controladores de movimento.

Lembre-se de selecionar caixas de seleção para "hardware mínimo" ou "hardware recomendado" para tipos de entrada.

Por exemplo:

  • Se o jogo exigir controladores de movimento, mas aceitar a entrada de voz por meio do microfone, selecione a caixa de seleção "hardware mínimo" ao lado de "controladores de movimento Windows Mixed Reality", mas a caixa de seleção "hardware recomendado" ao lado de "Microfone".
  • Se o jogo puder ser jogado com um controlador Xbox, um gamepad ou controladores de movimento, você poderá selecionar a caixa de seleção "hardware mínimo" ao lado de "Controlador xbox ou gamepad" e selecionar a caixa de seleção "hardware recomendado" ao lado de "controladores de movimento Windows Mixed Reality", pois os controladores de movimento provavelmente oferecerão um passo a passo na experiência do gamepad.

Windows Mixed Reality headset imersivo:

Indicar se um fone de ouvido imersivo é necessário para usar seu aplicativo ou é opcional é essencial para a satisfação e educação do cliente.

Se seu aplicativo puder ser usado por meio de um fone de ouvido imersivo, selecione a caixa de seleção "hardware mínimo" ao lado de "Windows Mixed Reality headset imersivo". Isso será exibido na página de detalhes do produto do seu aplicativo na Store como um aviso acima do botão de compra para que os clientes não pensem que estão comprando um aplicativo que funcionará em seu computador como um aplicativo de área de trabalho tradicional.

Se o aplicativo for executado na área de trabalho como um aplicativo de COMPUTADOR tradicional, mas oferecer uma experiência vr quando um fone de ouvido imersivo estiver conectado (se o conteúdo completo do seu aplicativo estiver disponível ou apenas uma parte), selecione a caixa de seleção "hardware recomendado" ao lado de "Windows Mixed Reality headset imersivo". Nenhum aviso será exibido acima do botão de compra na página de detalhes do produto do aplicativo se o aplicativo funcionar como um aplicativo de área de trabalho tradicional sem um fone de ouvido imersivo conectado.

Especificações do computador:

Se você quiser que seu aplicativo alcance o maior número possível de usuários de headset imersivos Windows Mixed Reality, direcione as especificações do computador para computadores Windows Mixed Reality com elementos gráficos integrados.

Se o aplicativo Realidade Misturada tem como destino os requisitos mínimos de computador Windows Mixed Reality ou precisa de uma configuração específica do computador, como a GPU dedicada de um computador Windows Mixed Reality Ultra, você deve adicionar as especificações de computador relevantes na coluna "hardware mínimo".

Se o aplicativo Realidade Misturada for projetado para melhorar o desempenho ou oferecer elementos gráficos de maior resolução em uma determinada configuração de computador ou placa gráfica, você deverá incluir as especificações relevantes do computador na coluna "hardware recomendado".

Isso só se aplica se o aplicativo Realidade Misturada usar um fone de ouvido imersivo conectado a um computador. Se o aplicativo Realidade Misturada for executado apenas em HoloLens, você não precisará indicar as especificações do computador, pois HoloLens tem apenas uma configuração de hardware.

Disponibilidade da família de dispositivos

Se você tiver empacotado seu aplicativo corretamente em Visual Studio, carregá-lo na página Pacotes deverá produzir uma tabela com as famílias de dispositivos disponíveis.

Device family availability table
Tabela de disponibilidade da família de dispositivos

Se o aplicativo Realidade Misturada funcionar em fones de ouvido imersivos, pelo menos "Windows 10 Desktop" deverá ser selecionado na tabela. Se o aplicativo Realidade Misturada funcionar em HoloLens, pelo menos "Windows 10 Holographic" deverá ser selecionado. Se o aplicativo for executado em ambos os tipos de fone de ouvido Windows Mixed Reality, "Windows 10 Desktop" e "Windows 10 Holographic" deverão ser selecionados.

Dica

Muitos desenvolvedores se deparam com erros ao carregar o pacote do aplicativo relacionado a incompatibilidades entre o manifesto do pacote e as informações da conta do aplicativo/editor no Partner Center. Esses erros geralmente podem ser evitados entrando em Visual Studio com a mesma conta associada à sua conta de desenvolvedor Windows (aquela que você usa para entrar no Partner Center). Se você usar a mesma conta, poderá associar seu aplicativo à identidade dele no Microsoft Store antes de empacotá-lo.

Associate your app with the Microsoft Store
Associe seu aplicativo ao Microsoft Store em Visual Studio

Página de listagem da loja

Na página de listagem da Loja do processo de envio do aplicativo, há vários locais em que você pode adicionar informações úteis sobre seu aplicativo Realidade Misturada.

Importante

Para garantir que seu aplicativo seja categorizado corretamente pela Loja e tornado detectável para Windows Mixed Reality clientes, você deve adicionar "Windows Mixed Reality" como um dos seus "termos de pesquisa" para o aplicativo (você pode encontrar termos de pesquisa expandindo a seção "Campos compartilhados").

Add Windows Mixed Reality to search terms
Adicionar "Windows Mixed Reality" aos termos de pesquisa

Oferecendo uma avaliação gratuita para seu jogo ou aplicativo

Em muitos casos, seus consumidores terão limitado a nenhuma experiência com realidade virtual antes de comprar uma Windows Mixed Reality headset imersivo. Eles podem não saber o que esperar de jogos intensos ou estar familiarizados com seu próprio limite de conforto em experiências imersivas. Muitos clientes também podem experimentar um headset Windows Mixed Reality imersivo em computadores que não são selos como computadores Windows Mixed Reality. Devido a essas considerações, é altamente recomendável que você considere oferecer uma avaliação gratuita para seu aplicativo ou jogo de Realidade Misturada pago.

Confira também