Como enviar um aplicativo para a Microsoft Store

Importante

Se você estiver enviando um aplicativo inreal, certifique-se de seguir as instruções de publicação antes de continuar.

Pré-requisitos

tanto HoloLens quanto o PC Windows 10 capacitando o headset de imersão executar Plataforma Universal do Windows aplicativos. se você estiver enviando um aplicativo com suporte a HoloLens, PC ou ambos, o envio de aplicativos passará pelo Partner Center.

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

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 verificação de emprego. 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 de realidade misturada, incluindo:

  • Preparando corretamente todos os ativos de imagem
  • escolhendo a imagem do bloco exibida no HoloLens menu Iniciar
  • definindo o destino e a versão de Windows mínima para o aplicativo
  • Configurando 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 carregamento

Cada um desses estágios de envio é abordado em sua própria seção abaixo-é recomendável passar por eles de forma sequencial você não sai em sua primeira tentativa de envio.

Preparar os ativos de imagem incluídos no Appx

Os seguintes ativos de imagem são necessários para as ferramentas de criação de Appx criar seu aplicativo em um pacote Appx, que é necessário para o envio para o Microsoft Store. Você pode saber mais sobre as diretrizes para ativos de bloco e ícone no msdn.

Ativo necessário Escala recomendada Formato de imagem Onde o ativo é exibido?
Logotipo quadrado do 71 x 71 Qualquer PNG N/D
Logotipo quadrado do 150x150 150x150 (100% Scale) ou 225x225 (150% Scale) PNG Iniciar Pins e todos os aplicativos (se 310 x 310 não for fornecido), sugestões de pesquisa de repositório, página de listagem de repositório, procurar na loja, pesquisa de loja
Logotipo de largo 310x150 largo 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 aplicativo 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 do 310 x 310 310 x 310 (escala de 150%) Iniciar Pins e todos os aplicativos

Requisitos de bloco dinâmico

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

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

se o seu aplicativo de realidade misturada incluir recursos específicos para uma versão do Windows, é importante especificar o destino com suporte e as versões mínimas da plataforma.

preste atenção especial para os aplicativos que visam Windows Mixed Reality headsets de imersão, que exigem pelo menos o Windows 10 Fall Creators Update (10,0; Crie 16299) para funcionar corretamente.

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

definindo as versões de plataforma mínima e de destino no Visual Studio 2019
Definindo as versões de plataforma mínima e de destino no Visual Studio

Especificando famílias de dispositivos de destino

Windows Mixed Reality aplicativos (para headsetsde HoloLens e de imersão) fazem parte do Plataforma Universal do Windows, portanto, qualquer pacote de aplicativo com um Windows. a família de dispositivos de destino Universal pode ser executada em computadores HoloLens ou Windows 10 com headsets de imersão. se você não especificar uma família de dispositivos de destino em seu manifesto de aplicativo, você poderá abrir seu aplicativo inadvertidamente em dispositivos Windows 10 indesejados. siga as etapas abaixo para especificar a família de dispositivos Windows 10 pretendida e, em seguida, verifique se você definiu as famílias de dispositivos corretas ao carregar seu pacote de aplicativo no Partner Center para envio de 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 do 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 está instalado apenas em HoloLens definindo a família do dispositivo 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 funcionalidade 2 , como olho ou acompanhamento de mão, você poderá verificar se ele é destinado a Windows versões 18362 ou superiores, definindo a família do dispositivo de destino como Windows. Holographic com uma MinVersion de 10.0.18362.0:
<Dependencies>
   <TargetDeviceFamily Name="Windows.Holographic" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
</Dependencies>
  • se seu aplicativo for criado para Windows Mixed Reality headsets de imersão, você poderá verificar se ele está instalado apenas em PCs Windows 10 com o Windows 10 Fall Creators Update (necessário para Windows Mixed Reality) definindo a família do dispositivo de destino como Windows. Desktop com uma 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 seu aplicativo se destina a ser executado no HoloLens e Windows Mixed Reality headsets de imersão, você pode verificar se o aplicativo está disponível apenas para essas duas famílias de dispositivos e, simultaneamente, garantir que cada destino tenha a versão mínima correta do Windows, incluindo uma linha para cada família de dispositivos de destino com sua respectiva 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 as famílias de dispositivos lendo a documentação do TARGETDEVICEFAMILY UWP.

Associar o aplicativo à loja

quando você associa seu aplicativo com o 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 por seu próprio arquivo de .xml personalizado, não será possível associar seu aplicativo ao Microsoft Store. A associação de um arquivo de manifesto personalizado ao repositório resultará em uma mensagem de erro.

você também pode testar os cenários de compra e de notificação acessando sua solução de Visual Studio e selecionando Project repositório de > > associar o aplicativo à loja.

Criando um pacote de carregamento

siga as diretrizes em empacotamento de aplicativos universais Windows para Windows 10.

a etapa final da criação de um pacote de carregamento é validar o pacote usando o Kit de certificação de aplicativo Windows.

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

As diretrizes gerais são que o pacote com o número de versão mais alto para um dispositivo é aquele distribuído pelo repositório.

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

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 seus pacotes específicos da plataforma, como Windows. Holographic, sempre tenha um número de versão mais alto do que seus pacotes independentes de 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 nas quais você deseja disponibilizá-las
  • Crie um único Windows. Pacote universal que funciona em todas as plataformas. O suporte para essa opção não é ótimo no momento para que as soluções acima sejam recomendadas.

Observação

para dar suporte ao seu aplicativo no HoloLens (1ª Gen) e no HoloLen 2, você precisa carregar dois pacotes de aplicativos; um que contém x86 para HoloLens (1º Gen) e um contendo ARM ou ARM64 para HoloLens 2.

se você incluir o ARM e o ARM64 em seu pacote, a versão do 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 para criar pacotes de aplicativos solicita que você execute o Kit de certificação de aplicativo Windows 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 os testes do Kit de certificação de aplicativo Windows antes de enviá-los para a loja. atualmente, não há suporte para a execução do Kit de certificação de aplicativo Windows em um HoloLens remoto.

Executar em todas as famílias de dispositivos de destino

a plataforma Universal Windows permite que você crie um único aplicativo que é executado em todas as famílias de dispositivos Windows 10. no entanto, ele não garante que os aplicativos de Windows Universal só funcionarão em todas as famílias de dispositivos. É importante testar seu aplicativo em cada uma de suas famílias de dispositivos escolhidas para garantir uma boa experiência.

Enviando seu aplicativo de realidade misturada para a loja

Se você estiver enviando um aplicativo de realidade misturada baseado em um projeto do Unity, consulte este vídeo primeiro.

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

Uma das primeiras coisas que você fará é selecionar uma categoria e uma subcategoria para sua experiência de realidade mista. É importante que você escolha a categoria mais precisa para seu aplicativo. As categorias ajudam a proteger seu aplicativo nas categorias de armazenamento corretas e a 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 poderá impedi-lo de aparecer em categorias que estão mais ajustadas e menos lotadas.

No entanto, há quatro áreas principais no processo de envio, em que você desejará fazer seleções mistas específicas da realidade:

  1. Na seção declarações de 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 da página de listagem de armazenamento .

Declarações de produto da realidade misturada

Na página Propriedades do processo de envio do aplicativo, você encontrará várias opções relacionadas à realidade misturada na seção declarações de produto .

Declarações de produto da realidade misturada
Declarações de produto da realidade misturada

Primeiro, você precisa identificar os tipos de dispositivo para os quais seu aplicativo oferece uma experiência de realidade mista. identificar tipos de dispositivo garante que seu aplicativo esteja incluído em coleções de Windows Mixed Reality na loja.

ao lado de "esta experiência foi projetada para Windows Mixed Reality em:"

  • Marque a caixa PC se seu aplicativo oferecer uma experiência VR quando um headset de imersão estiver conectado ao PC do usuário. É recomendável marcar essa caixa se seu aplicativo estiver definido para ser executado exclusivamente em um headset de imersão ou se for um jogo de PC padrão ou um aplicativo que ofereça um modo de realidade misturada ou conteúdo de bônus quando um headset estiver conectado.
  • marque a caixa de HoloLens somente se seu aplicativo oferecer uma experiência holographic quando for executado em HoloLens.
  • Marque ambas as caixas se seu aplicativo oferecer uma experiência de realidade mista em ambos os tipos de dispositivo.

Se você selecionou "PC" acima, convém definir a "configuração de realidade mista" (nível de atividade). isso se aplica somente a experiências de realidade misturadas que são executadas em computadores conectados a headsets de imersão, como aplicativos de realidade misturados em HoloLens são de escala mundial e o usuário não define um limite durante a instalação.

  • Escolha encaixar + posição 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 uma ferramenta cockpit de aeronave.
  • Escolha todas as experiências se seu aplicativo for projetado com a intenção que o usuário percorre dentro de um limite definido definido durante a instalação. Por exemplo, pode ser um jogo no qual você passo a lado e o pato para ataques de subexposição.

Requisitos de sistema de realidade misturada

Na página Propriedades do processo de envio do aplicativo, você encontrará várias opções relacionadas à 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 de realidade misturada.

Hardware de entrada:

Use as caixas de seleção para informar aos 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 apresentadas na página de detalhes do produto do aplicativo na loja e ajudarão seu aplicativo a ser incluído nas coleções de jogos/aplicativos apropriadas. Por exemplo, pode haver uma coleção para todos os jogos que dão suporte a controladores de movimento.

Tenha em consideração a seleção de caixas de seleção para "hardware mínimo" ou "hardware recomendado" para tipos de entrada.

Por exemplo:

  • se seu jogo exigir controladores de movimento, mas aceitar entrada de voz via microfone, marque a caixa de seleção "hardware mínimo" ao lado de "Windows Mixed Reality controladores de movimento", mas a caixa de seleção "hardware recomendado" ao lado de "microfone".
  • se o jogo puder ser reproduzido com um controlador Xbox, gamepad ou controladores de movimento, você poderá marcar 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 de Windows Mixed Reality", já que os controladores de movimento provavelmente oferecerão um passo em diante na experiência do gamepad.

Windows Mixed Reality headsets de imersão:

Indicando se um headset de imersão é 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 de imersão, marque a caixa de seleção "mínimo de hardware" ao lado de "Windows Mixed Reality fone de ouvido". Isso será exibido na página de detalhes do produto do aplicativo no repositório como um aviso acima do botão comprar para que os clientes não achem que estão comprando um aplicativo que funcionará em seu PC, como um aplicativo de desktop tradicional.

se seu aplicativo for executado na área de trabalho como um aplicativo de PC tradicional, mas oferecer uma experiência VR quando um headset de imersão 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". Nenhum aviso será exibido acima do botão comprar na página de detalhes do produto do aplicativo se seu aplicativo funcionar como um aplicativo de área de trabalho tradicional sem um headset de imersão conectado.

Especificações do PC:

se você quiser que seu aplicativo alcance o máximo possível Windows Mixed Reality usuários de headsets de imersão, direcione as especificações do PC para Windows Mixed Reality PCs com gráficos integrados.

se o seu aplicativo de realidade misturada tem como alvo os requisitos mínimos do pc Windows Mixed Reality ou se precisa de uma configuração de pc específica como a GPU dedicada de um PC Windows Mixed Reality Ultra, você deve adicionar as especificações relevantes do pc na coluna "hardware mínimo".

Se o seu aplicativo de realidade misturada for projetado para melhorar o desempenho ou oferecer gráficos de resolução mais alta em uma configuração de PC ou placa gráfica específica, você deverá incluir as especificações relevantes do PC na coluna "hardware recomendado".

Isso só se aplica se o seu aplicativo de realidade misturada usar um headset de imersão conectado a um PC. se seu aplicativo de realidade misturada só for executado em HoloLens, você não precisará indicar as especificações do PC, pois HoloLens tem apenas uma configuração de hardware.

Disponibilidade da família de dispositivos

se você tiver empacotado 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 seu aplicativo de realidade misturada funcionar em headsets de imersão, pelo menos "Windows 10 área de trabalho" deve ser selecionado na tabela. se o seu aplicativo de realidade misturada funcionar em HoloLens, pelo menos "Windows 10 Holographic" deverá ser selecionado. se seu aplicativo for executado em ambos os tipos de Windows Mixed Reality headset, "Windows 10 área de trabalho" e "Windows 10 Holographic" devem 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 de sua conta de aplicativo/Publicador no Partner Center. esses erros geralmente podem ser evitados entrando em Visual Studio com a mesma conta associada à sua conta de desenvolvedor de Windows (aquela que você usa para entrar no Partner Center). se você usar a mesma conta, poderá associar seu aplicativo à sua identidade no Microsoft Store antes de empacotá-lo.

Associar seu aplicativo ao Microsoft Store
associe seu aplicativo ao Microsoft Store no Visual Studio

Página de listagem de armazenamento

Na página de listagem de armazenamento do processo de envio de aplicativo, há vários lugares em que você pode adicionar informações úteis sobre seu aplicativo de realidade misturada.

Importante

para garantir que seu aplicativo seja categorizado corretamente pela loja e tornar-se 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 se limitado a nenhuma experiência com a realidade virtual antes de comprar um Windows Mixed Reality headsets de imersão. Eles podem não saber o que esperar de jogos intensos ou estar familiarizados com seu próprio limite de conforto em experiências de imersão. muitos clientes também podem experimentar um Windows Mixed Reality headset de imersão em computadores que não são crachás como Windows Mixed Reality PCs. Devido a essas considerações, é altamente recomendável que você considere a possibilidade de oferecer uma avaliação gratuita para seu aplicativo de realidade mista ou jogo pago.

Confira também