Como enviar um aplicativo para a Microsoft Store
Importante
Se você estiver enviando um aplicativo Unreal, certifique-se de seguir as instruções de publicação antes de continuar.
Pré-requisitos
Tanto o HoloLens quanto o computador Windows 10 que alimenta seu headset imersivo executam aplicativos da Plataforma Universal do Windows. Se você estiver enviando um aplicativo que dá suporte ao HoloLens, ao PC ou a ambos, o envio do aplicativo passa pelo Partner Center.
Se você ainda não tiver uma conta de desenvolvedor do Partner Center, inscreva-se em uma antes de prosseguir. Você pode encontrar mais informações sobre 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 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 menu Iniciar do HoloLens
- Definindo o destino e a versão mínima do Windows para o aplicativo
- Configurando as famílias de dispositivos de destino nas dependências do aplicativo
- Adicionando metadados para associar o aplicativo à Microsoft Store
- Criando um pacote de upload
Cada uma dessas etapas 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 appx criem seu aplicativo em um pacote appx, que é necessário para o envio para a 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 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 na loja, página de listagem da loja, navegação na loja, pesquisa na loja |
Logotipo largo 310x150 | Qualquer | PNG | N/D |
Logotipo da loja | 75x75 (escala de 150%) | PNG | Partner Center, Aplicativo de relatório, Escrever um comentário, Minha biblioteca |
Tela inicial | 930x450 (escala de 150%) | PNG | Iniciador de aplicativos 2D (ardósia) |
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 do 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 a versão mínima e de destino do Windows
Se o aplicativo Realidade Misturada incluir recursos específicos de uma versão do Windows, é importante especificar as versões de destino e mínimas da plataforma com suporte.
Preste atenção especial aos aplicativos direcionados a headsets imersivos do Windows Mixed Reality, 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> seu aplicativo na parte inferior do menu suspenso.
Definindo versões mínimas e de plataforma de destino no Visual Studio
Especificando famílias de dispositivos de destino
Os aplicativos Windows Mixed Reality (para HoloLens e headsets imersivos) fazem parte da Plataforma Universal do Windows, portanto, qualquer pacote de aplicativos com uma família de dispositivos de destino Windows.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 para dispositivos Windows 10 não intencionais. 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 o pacote do aplicativo no Partner Center para envio da Microsoft Store.
- Para definir esse campo no 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 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 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 o aplicativo exigir a funcionalidade do HoloLens 2 , como acompanhamento ocular ou manual, você poderá verificar se ele é direcionado para Windows versões 18362 ou superiores 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 headsets imersivos do Windows Mixed Reality, você poderá garantir que ele seja instalado apenas 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 se destina a ser executado em headsets imersivos do HoloLens e do Windows Mixed Reality, você pode garantir que o aplicativo esteja 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 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 o direcionamento de famílias de dispositivos lendo a documentação UWP TargetDeviceFamily.
Associar o aplicativo à Loja
Quando você associa seu aplicativo à Microsoft Store, os seguintes valores são baixados para o arquivo de manifesto do aplicativo local de projetos atuais:
- Nome de exibição do pacote
- Nome do Pacote
- ID do Editor
- 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 poderá associar seu aplicativo à Microsoft Store. Associar um arquivo de manifesto personalizado à Loja 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 Aplicativo Associado da Loja > de Projetos > à Loja.
Criando um pacote de upload
Siga as diretrizes em Empacotamento de aplicativos universais do 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 Aplicativos Windows.
Se você estiver adicionando um pacote específico do HoloLens a um produto existente que está disponível em outras famílias de dispositivos Windows 10, preste atenção a:
- Como os números de versão podem afetar quais pacotes são entregues a clientes específicos
- Como os pacotes são distribuídos para diferentes sistemas operacionais
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á 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 mais alto do que os 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 pacote Windows.Universal para as plataformas específicas nas quais você deseja disponibilizá-lo
- Crie um único pacote Windows.Universal que funcione em todas as plataformas. O suporte para esta 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 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 o app
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 Windows nos pacotes criados. Para ter um processo de envio tranquilo para a Loja, é melhor verificar se a cópia local do seu aplicativo passa nos testes do Kit de Certificação de Aplicativos 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 visadas
A Plataforma Universal do Windows permite que você crie um único aplicativo que é 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 Loja
Em geral, enviar um aplicativo Windows Mixed Reality que funciona no HoloLens ou em 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 comercializar seu aplicativo nas categorias certas da Loja e garantem que ele apareça usando consultas de pesquisa relevantes. Listar seu título de RV 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 principais no processo de envio em que você desejará fazer seleções específicas de Realidade Misturada:
- Na seção Declarações de produto em Propriedades.
- Na seção Requisitos do sistema, em Propriedades.
- Na seção Disponibilidade da família de dispositivos, em Pacotes.
- Em vários campos da página de listagem da Loja.
Declarações de produto 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 Declarações de produto.
Declarações de produto de realidade misturada
Primeiro, você precisa identificar os tipos de dispositivo para os quais seu aplicativo oferece uma experiência de Realidade Misturada. A identificação de tipos de dispositivo garante que seu aplicativo seja incluído em coleções Windows Mixed Reality na Loja.
Ao lado de "Esta experiência foi projetada para Windows Mixed Reality em:"
- Marque a caixa PC se o aplicativo oferece uma experiência de VR quando um headset imersivo é conectado ao PC do usuário. Recomendamos marcar essa caixa se o aplicativo estiver definido para ser executado exclusivamente em um headset imersivo ou se for um jogo ou aplicativo de computador padrão que oferece um modo de Realidade Misturada ou conteúdo bônus quando um headset está conectado.
- Marque a caixa HoloLens somente se seu aplicativo oferecer uma experiência holográfica quando for executado no HoloLens.
- Marque ambas as caixas se seu aplicativo oferecer uma experiência de Realidade Misturada em ambos os tipos de dispositivo.
Se você selecionou "PC" acima, convém definir a "Configuração de realidade misturada" (nível de atividade). Isso só se aplica a experiências de Realidade Misturada executadas em computadores conectados a headsets imersivos, pois os aplicativos de Realidade Misturada 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 você projetou 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 cabine de aeronave.
- Escolha Todas as experiências se o aplicativo for projetado com a intenção de que o usuário caminhe dentro de um limite definido definido durante a instalação. Por exemplo, pode ser um jogo em que você dá um passo para o lado e se abaixa para desviar de ataques.
Requisitos do 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
Nesta seção, você identificará o hardware mínimo (obrigatório) e o hardware recomendado (opcional) para seu aplicativo Realidade Misturada.
Hardware de entrada:
Use as caixas de seleção para informar aos clientes em potencial se seu aplicativo dá suporte a microfone para entrada de voz), controle ou gamepad do Xbox ou controladores de movimento do Windows Mixed Reality. 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, pode existir uma coleção para todos os jogos compatíveis com controladores de movimento.
Tenha cuidado ao marcar 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 entrada de voz por meio do 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 seu jogo puder ser jogado com um controle do Xbox, gamepad ou controladores de movimento, você poderá marcar a caixa de seleção "hardware mínimo" ao lado de "controlador ou gamepad do Xbox" e marcar a caixa de seleção "hardware recomendado" ao lado de "controladores de movimento do Windows Mixed Reality", pois os controladores de movimento provavelmente oferecerão um aumento na experiência do gamepad.
Headset imersivo Windows Mixed Reality:
Indicar se um headset imersivo é necessário para usar seu aplicativo ou se é opcional é fundamental para a satisfação e a educação do cliente.
Se seu aplicativo só puder ser usado por meio de um headset imersivo, marque a caixa de seleção "hardware mínimo" ao lado de "Headset imersivo do Windows Mixed Reality". Isso será exibido na página de detalhes do produto do seu aplicativo na Loja 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 desktop tradicional.
Se seu aplicativo for executado na área de trabalho como um aplicativo de computador tradicional, mas oferecer uma experiência de 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 "Headset imersivo Windows Mixed Reality". 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 desktop tradicional sem um fone de ouvido imersivo conectado.
Especificações do PC:
Se você quiser que seu aplicativo alcance o maior número possível de usuários de headset imersivo Windows Mixed Reality, direcione as especificações do computador para Windows Mixed Reality PCs com gráficos integrados.
Se o aplicativo Realidade Misturada for direcionado aos requisitos mínimos do computador Windows Mixed Reality ou precisar de uma configuração específica do computador, como a GPU dedicada de um computador Windows Mixed Reality Ultra, você deverá adicionar as especificações relevantes do computador na coluna "hardware mínimo".
Se o aplicativo Realidade Misturada for projetado para melhor desempenho ou oferecer gráficos de resolução mais alta em uma configuração de computador ou placa gráfica especí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 headset imersivo conectado a um computador. Se o aplicativo de Realidade Misturada for executado apenas 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
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 encontram erros ao carregar o pacote do aplicativo relacionados 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 na Microsoft Store antes de empacotá-lo.
Associar seu aplicativo à Microsoft Store no 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 clientes do Windows Mixed Reality, você deve adicionar "Windows Mixed Reality" como um dos "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
Oferecendo uma avaliação gratuita para seu jogo ou aplicativo
Em muitos casos, seus consumidores terão pouca ou nenhuma experiência com realidade virtual antes de comprar um headset imersivo Windows Mixed Reality. 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 são identificados 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
- O que é Realidade Mista?
- Visão geral de desenvolvimento
- Modos de exibição do aplicativo
- Noções básicas sobre o desempenho da realidade misturada
- Recomendações de desempenho para o Unity
- Como testar seu aplicativo no HoloLens
- Windows Mixed Reality diretrizes mínimas de compatibilidade de hardware do computador