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 o HoloLens quanto o computador Windows 10 que alimentam o headset imersivo são executados Plataforma Universal do Windows aplicativos. Se você estiver enviando um aplicativo que dê suporte ao 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 seguir em frente. 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 a Microsoft Store se sua conta de desenvolvedor do Partner Center falhar na verificação de emprego marcar. Entre em contato com a equipe de suporte do Partner Center para obter mais detalhes.

Empacotando um aplicativo de 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 menu Iniciar do HoloLens
  • Definindo o destino e a versão mínima do Windows para o aplicativo
  • Definir as famílias de dispositivos de destino nas dependências do aplicativo
  • Adicionar metadados para associar o aplicativo à Microsoft Store
  • Criando um pacote de upload

Cada uma dessas fases de envio é abordada em sua própria seção abaixo – recomendamos passar por elas sequencialmente, você não deixa 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 à 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 o 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 para aplicativos direcionados Windows Mixed Reality headsets imersivos, que exigem pelo menos o Windows 10 Fall Creators Update (10.0; Build 16299) para funcionar corretamente.

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

Definindo versões mínimas e de plataforma de destino no 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 HoloLens e headsets imersivos) fazem parte do Plataforma Universal do Windows, portanto, qualquer pacote de aplicativos com uma família de dispositivos de destinoWindows.Universal pode ser executado 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 em dispositivos Windows 10 não intencionais. Siga as etapas abaixo para especificar a família de dispositivos Windows 10 pretendida e, em seguida, marcar você definiu as famílias de dispositivos corretas ao carregar seu pacote de aplicativos no envio do Partner Center para Microsoft Store.

  • Para definir esse campo no Visual Studio, clique com o botão direito do mouse em Package.appxmanifest e selecione Exibir Código e, em seguida, localize o campo Nome TargetDeviceFamily . Por padrão, ele deve se parecer com a 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 , verifique se ele só está instalado no HoloLens definindo a família de dispositivos de destino como Windows.Holographic:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
</Dependencies>
  • Se seu aplicativo exigir HoloLens 2 funcionalidade, como acompanhamento ocular ou manual, você poderá garantir que ele seja direcionado para as versões do Windows 18362 ou superior definindo a família de dispositivos de destino como Windows.Holographic 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 só está instalado em computadores Windows 10 com o Windows 10 Fall Creators Update (necessário para Windows Mixed Reality) definindo a família de dispositivos de destino como Windows.Desktop 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 for executado no HoloLens e Windows Mixed Reality headsets imersivos, verifique se o aplicativo só está disponível para essas duas famílias de dispositivos e garantir simultaneamente que cada destino tenha a versão mínima correta do Windows, 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 da UWP TargetDeviceFamily.

Associar o aplicativo à Store

Quando você associa seu aplicativo à 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 à Microsoft Store. Associar um arquivo de manifesto personalizado à Store resultará em uma mensagem de erro.

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

Criando um pacote de upload

Siga as diretrizes em Empacotar aplicativos Universais do Windows 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 do Windows.

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

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

Em um cenário em que há um pacote Windows.Universal e um pacote Windows.Holographic , e o pacote Windows.Universal tem um número de versão mais alto, um usuário do HoloLens baixará o pacote Windows.Universal de número de versão mais alto em vez do pacote Windows.Holographic.

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

  • Verifique se os pacotes específicos da plataforma, como Windows.Holographic, sempre têm um número de versão maior do que os pacotes independentes 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 pacote Windows.Universal para as plataformas específicas em que você deseja que eles estejam disponíveis
  • Crie um único pacote Windows.Universal que funcione em todas as plataformas. O suporte para essa opção não é ótimo 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 aplicativos; um que contém x86 para HoloLens (1ª Geração) e outro contendo ARM ou ARM64 para HoloLens 2.

Se você incluir ARM e 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 do Visual Studio, o assistente Criar Pacotes de Aplicativos solicita que você execute o Kit de Certificação de Aplicativos do Windows nos pacotes que são criados. Para ter um processo de envio suave para a Store, é melhor verificar se a cópia local do seu aplicativo passa nos testes do Kit de Certificação de Aplicativos do Windows antes de enviá-los para a Loja. Atualmente, não há suporte para a execução do Kit de Certificação de Aplicativos do Windows em um HoloLens remoto.

Executar em todas as famílias de dispositivos de destino

A Plataforma Universal do Windows 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 Universais do Windows funcionem apenas 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 Store

Em geral, enviar um aplicativo Windows Mixed Reality que funciona no HoloLens ou headsets imersivos é como enviar qualquer aplicativo UWP para a 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. As categorias ajudam a vender 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 melhor exposição para seu aplicativo e pode impedir que ele apareça 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 dos campos da página 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 de produto.

Realidade Misturada declarações de produto
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 on:"

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

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

  • Escolha Sentado + em pé se tiver projetado seu aplicativo para que o usuário permaneça em uma posição. Por exemplo, em um jogo onde 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 ande dentro de 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.

Requisitos do sistema
Requisitos de 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 controladores de movimento Windows Mixed Reality. Essas informações serão exibidas na página de detalhes do produto do seu aplicativo na Store 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.

Tenha cuidado ao 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, marque 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, gamepad ou controladores de movimento, você poderá selecionar a caixa de seleção "hardware mínimo" ao lado de "Controlador xbox ou gamepad" e marcar 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 headset imersivo é necessário para usar seu aplicativo ou é opcional é essencial para a satisfação e a educação do cliente.

Se seu aplicativo puder ser usado por meio de um headset imersivo, marque 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 headset imersivo estiver conectado (se o conteúdo completo do seu aplicativo estiver disponível ou apenas uma parte), marque 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 seu aplicativo se o aplicativo funcionar como um aplicativo de área de trabalho tradicional sem um headset imersivo conectado.

Especificações do computador:

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

Se o aplicativo Realidade Misturada visa os requisitos mínimos Windows Mixed Reality pc 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 relevantes do computador na coluna "hardware mínimo".

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

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

Disponibilidade da família de dispositivos

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

Tabela de disponibilidade da família de dispositivos
Tabela de disponibilidade da família de dispositivos

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

Dica

Muitos desenvolvedores têm 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 no Visual Studio com a mesma conta associada à sua conta de desenvolvedor do Windows (aquela que você usa para entrar no Partner Center). Se você usar a mesma conta, poderá associar seu aplicativo à identidade dele na Microsoft Store antes de empacotá-lo.

Associar seu aplicativo à Microsoft Store
Associar seu aplicativo à Microsoft Store no Visual Studio

Página de listagem da loja

Na página 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").

Adicionar Windows Mixed Reality aos termos de pesquisa
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 imersivo Windows Mixed Reality em computadores que não estão com selo como Windows Mixed Reality computadores. 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