Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan uppmuntra dina kunder att lämna feedback genom att lägga till en kontroll (till exempel en knapp) i din UWP-app (Universal Windows Platform) som startar Feedback Hub. Feedback Hub är en förinstallerad app som ger en enda plats för att samla in feedback om Windows och installerade appar. All kundfeedback som skickas för din app via feedbackhubben samlas in och presenteras för dig i Feedback-rapporten i Partnercenter, så att du kan se de problem, förslag och uppröstade förslag som dina kunder har skickat i en rapport.
Om du vill starta Feedback Hub från din app använder du ett API som tillhandahålls av Microsoft Store Services SDK. Vi rekommenderar att du använder det här API:et för att starta Feedback Hub från ett användargränssnittselement i din app som följer våra designriktlinjer.
Anmärkning
Feedback Hub är endast tillgängligt på enheter som kör version 10.0.14271 eller senare av en Windows som baseras på skrivbords- och mobil enhetsfamiljer. Vi rekommenderar att du endast visar en feedbackkontroll i din app om feedbackhubben är tillgänglig på användarens enhet. Koden i det här avsnittet visar hur du gör detta.
Så här startar du Feedback Hub från din app
Så här startar du Feedback Hub från din app:
- Installera Microsoft Store Services SDK.
- Öppna projektet i Visual Studio.
- Högerklicka på noden Referenser för projektet i Solution Explorer och klicka på Lägg till referens.
- I Referenshanteraren expanderar du Universella Windows och klickar på Tillägg.
- I listan över SDK:er klickar du på kryssrutan bredvid Microsoft Engagement Framework och klickar på OK.
- I projektet lägger du till den kontroll som du vill visa för användare för att starta Feedback Hub, till exempel en knapp. Vi rekommenderar att du konfigurerar kontrollen på följande sätt:
Ange teckensnittet för innehållet som visas i kontrollen till Segoe MDL2 Assets.
Ange text i kontrollen som hexadecimal Unicode-teckenkod E939. Det här är teckenkoden för den rekommenderade feedbackikonen i Segoe MDL2 Assets teckensnitt.
Ange kontrollens synlighet till dold.
Anmärkning
Vi rekommenderar att du döljer feedbackkontrollen som standard och endast visar den i initieringskoden om feedbackhubben är tillgänglig på användarens enhet. Nästa steg visar hur du gör detta.
Följande kod visar XAML-definitionen för en Button- som har konfigurerats enligt beskrivningen ovan.
<Button x:Name="feedbackButton" FontFamily="Segoe MDL2 Assets" Content="" HorizontalAlignment="Left" Margin="138,352,0,0" VerticalAlignment="Top" Visibility="Collapsed" Click="feedbackButton_Click"/>
I initieringskoden för appsidan som är värd för feedbackkontrollen använder du den statiska IsSupported-metoden för StoreServicesFeedbackLauncher-klassen för att avgöra om feedbackhubben är tillgänglig på användarens enhet. Feedback Hub är endast tillgängligt på enheter som kör version 10.0.14271 eller senare av ett Windows 10-operativsystem som baseras på stationära och mobila enhetsfamiljer.
Om denna egenskap returnerar sant, gör kontrollen synlig. Följande kod visar hur du gör detta för en Button.
if (Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.IsSupported()) { this.feedbackButton.Visibility = Visibility.Visible; }
Anmärkning
Även om Feedback Hub inte stöds på Xbox-enheter just nu returnerar egenskapen IsSupported för närvarande sant på Xbox-enheter som kör version 10.0.14271 eller senare av Windows. Det här är ett känt problem som kommer att åtgärdas i en framtida version av Microsoft Store Services SDK.
I händelsehanteraren som körs när användaren klickar på kontrollen hämtar du ett StoreServicesFeedbackLauncher--objekt och anropar metoden LaunchAsync för att starta Feedback Hub-appen. Det finns två överlagringar för den här metoden: en utan parametrar och en annan som accepterar en ordlista med nyckel- och värdepar som innehåller metadata som du vill associera med feedbacken. I följande exempel visas hur du startar Feedback Hub i Klicka på händelsehanterare för en -knapp.
private async void feedbackButton_Click(object sender, RoutedEventArgs e) { var launcher = Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); }
Designrekommendationer för ditt feedbackgränssnitt
För att starta Feedback Hub rekommenderar vi att du lägger till ett användargränssnittselement i din app (till exempel en knapp) som visar följande standardikon för feedback från teckensnittet Segoe MDL2 Assets med teckenkoden E939.
Vi rekommenderar också att du använder ett eller flera av följande placeringsalternativ för att länka till Feedback Hub i din app.
Direkt i appfältet. Beroende på implementeringen kanske du bara vill använda ikonen eller lägga till text (som visas nedan).
I appens inställningar. Det här är ett mer subtilt sätt att ge åtkomst till Feedback Hub. I exemplet nedan visas feedbacklänken som en av länkarna under App.
I den händelsedrivna utfällningen. Det här är användbart när du vill fråga dina kunder om en specifik fråga innan du startar i Windows Feedback Hub. När din app till exempel använder en viss funktion kan du fråga kunden med en specifik fråga om deras tillfredsställelse med den funktionen. Om kunden väljer att svara startar appen feedbackhubben.