Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Microsoft Store Services SDK biedt functies waarmee u contact kunt opnemen met klanten in uw UWP-apps (Universal Windows Platform), zoals het verzenden van gerichte meldingen naar uw apps en het uitvoeren van A/B-experimenten in uw apps. Deze SDK is een extensie voor Visual Studio 2015 en latere versies van Visual Studio.
Opmerking
Als u advertenties wilt weergeven in uw UWP-apps, gebruikt u de Microsoft Advertising SDK in plaats van de Microsoft Store Services SDK. De advertentiebibliotheken zijn verplaatst van de Microsoft Store Services SDK naar de Microsoft Advertising SDK. Zie Display-advertenties in uw app voor meer informatie.
Scenario's die worden ondersteund door de Microsoft Store Services SDK
De Microsoft Store Services SDK ondersteunt momenteel de volgende scenario's voor UWP-apps. Raadpleeg de API-referentie van SDK voor Microsoft Store Services voor documentatie.
Scenariobeschrijving | Beschrijving |
---|---|
Experimenten uitvoeren in uw UWP-app met A/B-tests | Voer A/B-tests uit in uw UWP-app (Universal Windows Platform) om de effectiviteit van functies op sommige klanten te meten voordat u de functies voor iedereen vrijgeeft. Nadat u een experiment in Partnercentrum hebt gedefinieerd, gebruikt u de klasse StoreServicesExperimentVariation om variaties voor uw experiment in uw app op te halen, gebruikt u deze gegevens om het gedrag van de functie die u test te wijzigen en gebruikt u vervolgens de LogForVariation-methode om gebeurtenis- en conversie-gebeurtenissen naar Partnercentrum te verzenden. Gebruik ten slotte Partnercentrum om de resultaten te bekijken en het experiment te beheren. |
Feedback Hub starten vanuit uw UWP-app | Gebruik de klasse StoreServicesFeedbackLauncher in uw UWP-app om uw Klanten van Windows 10 en Windows 11 naar Feedback Hub te leiden, waar ze problemen, suggesties en upvotes kunnen indienen. Beheer vervolgens deze feedback in het feedbackrapport in het Partnercentrum. |
Uw UWP-app configureren voor het ontvangen van pushmeldingen in het Partnercentrum | Gebruik de klasse StoreServicesEngagementManager in uw UWP-app om uw app te registreren om gerichte pushmeldingen te ontvangen die u naar uw klanten verzendt via Partnercentrum. |
Aangepaste gebeurtenissen registreren in uw UWP-app voor het gebruiksrapport in Partnercentrum | Gebruik de klasse StoreServicesCustomEventLogger in uw UWP-app om aangepaste gebeurtenissen te registreren die zijn gekoppeld aan uw app in Partnercentrum. Controleer vervolgens het totale aantal voorkomen voor uw aangepaste gebeurtenissen in de sectie Aangepaste gebeurtenissen van het gebruiksoverzicht in Partner Center. |
Vereiste voorwaarden
Voor de Microsoft Store Services SDK is het volgende vereist:
- Visual Studio 2015 of een nieuwere versie.
- Visual Studio Tools for Universal Windows Apps geïnstalleerd met uw versie van Visual Studio.
De SDK installeren
Er zijn twee opties voor het installeren van de Microsoft Store Services SDK op uw ontwikkelcomputer:
- MSI-installatieprogramma U kunt de SDK installeren via het MSI-installatieprogramma dat hier beschikbaar is.
- NuGet-pakket U kunt de SDK installeren als een NuGet-pakket.
Microsoft brengt regelmatig nieuwe versies van de Microsoft Store Services SDK uit met prestatieverbeteringen en nieuwe functies. Als u bestaande projecten hebt die gebruikmaken van de SDK en u de nieuwste versie wilt gebruiken, downloadt en installeert u de nieuwste versie van de SDK op uw ontwikkelcomputer.
Installeren via MSI
De Microsoft Store Services SDK installeren via het MSI-installatieprogramma:
Sluit alle exemplaren van Visual Studio.
Als u eerder de Microsoft Store Engagement and Monetization SDK, Universal Ad Client SDK of Ad Mediator-extensie hebt geïnstalleerd, moet u deze SDK's nu verwijderen. U kunt desgewenst een opdrachtpromptvenster openen en deze opdrachten uitvoeren om oudere SDK-versies op te schonen die mogelijk zijn geïnstalleerd met Visual Studio, maar die mogelijk niet worden weergegeven in de lijst met geïnstalleerde programma's op uw computer:
MsiExec.exe /x{5C87A4DB-31C7-465E-9356-71B485B69EC8} MsiExec.exe /x{6AB13C21-C3EC-46E1-8009-6FD5EBEE515B} MsiExec.exe /x{6AC81125-8485-463D-9352-3F35A2508C11}
Download en installeer de Microsoft Store Services SDK. Het kan enkele minuten duren voordat deze is geïnstalleerd. Zorg ervoor dat u wacht totdat het proces is voltooid.
Start Visual Studio opnieuw.
Als u een bestaand project hebt dat verwijst naar bibliotheken uit een eerdere versie van de Microsoft Store Services SDK, Microsoft Advertising SDK, Universal Ad Client SDK of Microsoft Store Engagement and Monetization SDK, raden we u aan uw project te openen in Visual Studio en uw project op te schonen en opnieuw te bouwen (klik in Solution Explorer met de rechtermuisknop op uw projectknooppunt en kies Schoon, en klik vervolgens opnieuw met de rechtermuisknop op het projectknooppunt en kies Opnieuw opbouwen).
Als u de SDK voor het eerst in uw project gebruikt, kunt u nu de assemblyreferentie toevoegen aan uw project.
Installeren via NuGet
De Microsoft Store Services SDK-bibliotheken installeren via NuGet:
Sluit alle exemplaren van Visual Studio.
Als u eerder de Microsoft Store Engagement and Monetization SDK, Universal Ad Client SDK of Ad Mediator-extensie hebt geïnstalleerd, moet u deze SDK's nu verwijderen. U kunt desgewenst een opdrachtpromptvenster openen en deze opdrachten uitvoeren om oudere SDK-versies op te schonen die mogelijk zijn geïnstalleerd met Visual Studio, maar die mogelijk niet worden weergegeven in de lijst met geïnstalleerde programma's op uw computer:
MsiExec.exe /x{5C87A4DB-31C7-465E-9356-71B485B69EC8} MsiExec.exe /x{6AB13C21-C3EC-46E1-8009-6FD5EBEE515B} MsiExec.exe /x{6AC81125-8485-463D-9352-3F35A2508C11}
Start Visual Studio en open het project waarin u de Microsoft Store Services SDK wilt gebruiken.
Opmerking
Als uw project al bibliotheekverwijzingen bevat van een eerdere MSI-installatie van de SDK, verwijdert u deze verwijzingen uit uw project. Deze verwijzingen bevatten waarschuwingspictogrammen naast deze verwijzingen, omdat de bibliotheken waarnaar ze verwijzen in de vorige stappen zijn verwijderd.
Klik in Visual Studio op Project en NuGet-pakketten beheren.
Typ Microsoft.Services.Store.Engagement in het zoekvak en installeer het pakket Microsoft.Services.Store.Engagement. Sla uw oplossing op wanneer het pakket is geïnstalleerd.
Opmerking
Als in het uitvoervenster een installatiepakketfout wordt gerapporteerd die aangeeft dat het opgegeven pad te lang is, moet u NuGet mogelijk configureren om pakketten te extraheren naar een alternatieve locatie met een korter pad dan de standaardlocatie. Hiervoor voegt u de
repositoryPath
waarde toe aan een nuget.config-bestand op uw computer en wijst u deze toe aan een kort mappad waar NuGet-pakketten kunnen worden geëxtraheerd. Zie dit artikel in de NuGet-documentatie voor meer informatie. U kunt ook proberen om uw Visual Studio-project te verplaatsen naar een alternatieve map met een korter pad. Het probleem kan ook worden veroorzaakt doordat het pad voor globale pakketten te lang is. In dit geval voegt u deglobalPackagesFolder
waarde toe aan het nuget.config-bestand.Sluit de Visual Studio-oplossing die uw project bevat en open vervolgens de oplossing opnieuw.
Als uw project al verwijst naar bibliotheken uit een eerdere versie van de Microsoft Store Services SDK die is geïnstalleerd via NuGet en u uw project hebt bijgewerkt naar een nieuwere versie van de SDK, raden we u aan uw project op te schonen en opnieuw te bouwen (klik in Solution Explorer met de rechtermuisknop op het projectknooppunt en kies Opschonen en klik vervolgens opnieuw op het projectknooppunt en kies Opnieuw opbouwen).
Als u de SDK voor het eerst in uw project gebruikt, kunt u nu de assemblyreferentie toevoegen aan uw project.
De assembly-verwijzing toevoegen aan uw project
Nadat u de Microsoft Store Services SDK hebt geïnstalleerd via het MSI-installatieprogramma of NuGet, volgt u deze instructies om te verwijzen naar de SDK-assembly in uw UWP-project.
Open uw project in Visual Studio.
Opmerking
Als uw project een JavaScript-app is die gericht is op elke CPU, werkt u uw project bij om een architectuurspecifieke build-uitvoer te gebruiken (bijvoorbeeld x86).
Klik in Solution Explorer met de rechtermuisknop op Verwijzingen en selecteer Verwijzing toevoegen...
Vouw in Reference ManagerUniversal Windows uit, klik op Extensies en schakel het selectievakje naast Microsoft Engagement Framework in. Hiermee kunt u de API's gebruiken in de naamruimte Microsoft.Services.Store.Engagement .
Klik op OK.
Opmerking
Als u de SDK-bibliotheken hebt geïnstalleerd via NuGet, bevat uw project een naslaginformatie over Microsoft.Services.Store.Engagement . De naslaginformatie Microsoft.Services.Store.Engagement vertegenwoordigt het NuGet-pakket (in plaats van de bibliotheken erin) en u kunt dit negeren.
Frameworkpakketten in de SDK begrijpen
De Microsoft.Services.Store.Engagement.dll-bibliotheek in de Microsoft Store Services SDK is geconfigureerd als een frameworkpakket. Deze bibliotheek bevat de API's in de naamruimte Microsoft.Services.Store.Engagement .
Omdat deze bibliotheek een frameworkpakket is, betekent dit dat nadat een gebruiker een versie van uw app heeft geïnstalleerd die gebruikmaakt van deze bibliotheek, deze bibliotheek automatisch wordt bijgewerkt op het apparaat via Windows Update wanneer we een nieuwe versie van de bibliotheek publiceren met oplossingen en prestatieverbeteringen. Dit helpt ervoor te zorgen dat uw klanten altijd beschikken over de nieuwste beschikbare versie van de bibliotheek die op hun apparaten is geïnstalleerd.
Als we een nieuwe versie van de SDK vrijgeven waarin nieuwe API's of functies in deze bibliotheek worden geïntroduceerd, moet u de nieuwste versie van de SDK installeren om deze functies te kunnen gebruiken. In dit scenario moet u ook uw bijgewerkte app publiceren naar de Store.