Envolver os clientes com o Microsoft Store Services SDK
O Microsoft Store Services SDK fornece recursos que ajudam você a se envolver com clientes em seus aplicativos de Plataforma Universal do Windows (UWP), como enviar notificações direcionadas para seus aplicativos e executar experimentos A/B em seus aplicativos. Esse SDK é uma extensão do Visual Studio 2015 e versões posteriores do Visual Studio.
Observação
Para exibir anúncios em seus aplicativos UWP, use o SDK do Microsoft Advertising em vez do Microsoft Store Services SDK. As bibliotecas de publicidade foram movidas do Microsoft Store Services SDK para o SDK do Microsoft Advertising. Para obter mais informações, consulte Exibir anúncios no seu aplicativo.
Cenários com suporte pelo Microsoft Store Services SDK
Atualmente, o Microsoft Store Services SDK dá suporte aos seguintes cenários para aplicativos UWP. Para obter a documentação de referência de API, consulte Referência de API do Microsoft Store Services SDK.
Cenário | Descrição |
---|---|
Executar experimentos em seu aplicativo UWP com testes A/B | Execute testes A/B em seu aplicativo UWP (Plataforma Universal do Windows) para medir a eficácia de recursos em alguns clientes antes de liberar os recursos para todos. Depois de definir um experimento no Partner Center, use a classe StoreServicesExperimentVariation para obter variações para seu experimento em seu aplicativo, use esses dados para modificar o comportamento do recurso que você está testando e, em seguida, use o método LogForVariation para enviar eventos de exibição e conversão para o Partner Center. Por fim, use o Partner Center para exibir os resultados e gerenciar o experimento. |
Inicie o Hub de Feedback do seu aplicativo UWP | Use a classe StoreServicesFeedbackLauncher em seu aplicativo UWP para direcionar seu Windows 10 e Windows 11 clientes para o Hub de Feedback, onde eles podem enviar problemas, sugestões e votos. Em seguida, gerencie esses comentários em Relatório de comentários no Partner Center. |
Configurar seu aplicativo UWP para receber notificações por push do Partner Center | Use a classe StoreServicesEngagementManager em seu aplicativo UWP para registrar seu aplicativo para receber notificações por push direcionadas que você envia aos clientes usando o Partner Center. |
Registrar eventos personalizados em seu aplicativo UWP para o relatório uso no Partner Center | Use a classe StoreServicesCustomEventLogger em seu aplicativo UWP para registrar eventos personalizados associados ao seu aplicativo no Partner Center. Em seguida, examine o total de ocorrências para seus eventos personalizados na seção Eventos personalizados do relatório Uso no Partner Center. |
Pré-requisitos
O Microsoft Store Services SDK exige:
- Visual Studio 2015 ou uma versão posterior.
- Ferramentas do Visual Studio para aplicativos universais do Windows instalados com sua versão do Visual Studio.
Instalar o SDK
Há duas opções para a instalação do Microsoft Store Services SDK no computador de desenvolvimento:
- Instalador MSI Você pode instalar o SDK por meio do instalador MSI disponível aqui.
- Pacote NuGet Você pode instalar o SDK como um pacote NuGet.
A Microsoft lança periodicamente novas versões do Microsoft Store Services SDK com aperfeiçoamentos de desempenho e novos recursos. Se você tiver projetos existentes que usam o SDK e deseja usar a versão mais recente, baixe e instale a versão mais recente do SDK em seu computador de desenvolvimento.
Instalar por meio de MSI
Para instalar o Microsoft Store Services SDK por meio do instalador MSI:
Feche todas as instâncias do Visual Studio.
Se você já tiver instalado qualquer versão anterior do SDK do Microsoft Store Engagement and Monetization, do SDK do Universal Ad Client ou da extensão do Ad Mediator, desinstale essas versões do SDK agora. Opcionalmente, abra uma janela do Prompt de Comando e execute esses comandos para limpar quaisquer versões mais antigas do SDK do Advertising que possam ter sido instaladas com o Visual Studio, mas que podem não aparecer na lista de programas instalados em seu computador:
MsiExec.exe /x{5C87A4DB-31C7-465E-9356-71B485B69EC8} MsiExec.exe /x{6AB13C21-C3EC-46E1-8009-6FD5EBEE515B} MsiExec.exe /x{6AC81125-8485-463D-9352-3F35A2508C11}
Baixe e instale o Microsoft Store Services SDK. A instalação pode demorar alguns minutos. Aguarde até o processo terminar.
Reinicie o Visual Studio.
Se você tiver um projeto existente que faça referência a bibliotecas de qualquer versão anterior do Microsoft Store Services SDK, do SDK do Microsoft Advertising, do SDK do Universal Ad Client ou do SDK do Microsoft Store Engagement and Monetization, nós recomendamos que você abra seu projeto no Visual Studio e limpe e recrie seu projeto (em Gerenciador de Soluções, clique com o botão direito do mouse no nó do seu projeto e escolha Limpar e, em seguida, clique com o botão direito do mouse novamente no nó do seu projeto e escolha Recriar).
Caso contrário, se você estiver usando o SDK pela primeira vez em seu projeto, você estará pronto para adicionar a referência de assembly ao projeto.
Instalar por meio do NuGet
Para instalar as bibliotecas de SDK da Microsoft Store Services por meio do NuGet:
Feche todas as instâncias do Visual Studio.
Se você já tiver instalado qualquer versão anterior do SDK do Microsoft Store Engagement and Monetization, do SDK do Universal Ad Client ou da extensão do Ad Mediator, desinstale essas versões do SDK agora. Opcionalmente, abra uma janela do Prompt de Comando e execute esses comandos para limpar quaisquer versões mais antigas do SDK do Advertising que possam ter sido instaladas com o Visual Studio, mas que podem não aparecer na lista de programas instalados em seu computador:
MsiExec.exe /x{5C87A4DB-31C7-465E-9356-71B485B69EC8} MsiExec.exe /x{6AB13C21-C3EC-46E1-8009-6FD5EBEE515B} MsiExec.exe /x{6AC81125-8485-463D-9352-3F35A2508C11}
Inicie o Visual Studio e abra o projeto no qual você deseja usar as bibliotecas do SDK da Microsoft Store Services.
Observação
Se seu projeto já inclui referências de biblioteca de uma instalação MSI anterior do SDK, remova essas referências do seu projeto. Essas referências terão ícones de aviso ao lado delas porque as bibliotecas a que fazem referência foram removidas nas etapas anteriores.
No Visual Studio, clique em Projeto e Gerenciar Pacotes NuGet.
Na caixa de pesquisa, digite Microsoft.Services.Store.Engagement e instale o pacote Microsoft.Services.Store.Engagement. Quando terminar a instalação do pacote, salve sua solução.
Observação
Se a janela Saída relatar um erro Pacote-Instalação que indica que o caminho especificado é muito longo, talvez seja necessário configurar o NuGet para extrair pacotes em um local alternativo com um caminho mais curto do que o local padrão. Para fazer isso, adicione o valor
repositoryPath
a um arquivo nuget.config em seu computador e o atribua a um caminho de pasta curto onde os pacotes NuGet possam ser extraídos. Para obter mais informações, consulte este artigo na documentação do NuGet. Você também pode tentar mover seu projeto do Visual Studio para uma pasta alternativa com um caminho mais curto. O problema também pode ser causado pelo caminho dos pacotes globais ser muito longo. Nesse caso, adicione o valor aoglobalPackagesFolder
arquivo nuget.config.Feche a solução do Visual Studio que contém seu projeto e, em seguida, reabra a solução.
Se seu projeto já faz referência a bibliotecas de uma versão anterior do Microsoft Store Services SDK que foi instalado por meio do NuGet e você atualizou seu projeto para uma versão mais recente do SDK, nós recomendamos que você limpe e recrie seu projeto (em Gerenciador de Soluções, clique com o botão direito do mouse no nó do seu projeto e escolha Limpar e, em seguida, clique com o botão direito do mouse novamente no nó do seu projeto e escolha Recriar).
Caso contrário, se você estiver usando o SDK pela primeira vez em seu projeto, você estará pronto para adicionar a referência de assembly ao projeto.
Adicione a referência de assembly ao seu projeto
Depois de instalar o Microsoft Store Services SDK por meio do instalador MSI ou NuGet, siga estas instruções para consultar o assembly do SDK em seu projeto UWP.
Abra o projeto no Visual Studio.
Observação
Se seu projeto for um aplicativo JavaScript que tem direcionamento Any CPU, atualize-o para usar uma saída de compilação de arquitetura específica (por exemplo, x86).
No Gerenciador de Soluções, clique com o botão direito do mouse em Referências e selecione Adicionar Referência...
Em Gerenciador de Referências, expanda Universal do Windows, clique em Extensões e, em seguida, marque a caixa de seleção ao lado de Microsoft Engagement Framework. Isso permite que você use as APIs no namespace Microsoft.Services.Store.Engagement.
Clique em OK.
Observação
Se você instalou as bibliotecas do SDK pelo NuGet, seu projeto conterá uma referência a Microsoft.Services.Store.Engagement. A referência a Microsoft.Services.Store.Engagement representa o pacote NuGet (em vez de bibliotecas dentro dela), e você pode ignorá-la.
Noções básicas sobre pacotes de estrutura no SDK
A biblioteca Microsoft.Services.Store.Engagement.dll no Microsoft Store Services SDK está configurada como um pacote de estrutura. Esta biblioteca contém as APIs no namespace Microsoft.Services.Store.Engagement.
Como essa biblioteca é um pacote de estrutura, isso significa que, após um usuário instalar uma versão do seu aplicativo que usa essa biblioteca, ela é atualizada automaticamente em seus dispositivos por meio do Windows Update sempre que publicarmos uma nova versão da biblioteca com correções e melhorias de desempenho. Isso ajuda a garantir que seus clientes sempre terão a versão mais recente da biblioteca instalada nos dispositivos deles.
Se nós lançamos uma nova versão do SDK que apresenta novas APIs ou recursos dessa biblioteca, você precisará instalar a versão mais recente do SDK para usar esses recursos. Nesse cenário, você também precisa publicar seu aplicativo atualizado na Loja.