Over a million developers have joined DZone.

Get Feedback for Your App via the Feedback Hub App

Windows 10 includes the Feedback Hub as a way of providing feedback and information about the OS and the apps that come with it. Additionally, you can also use it to capture feedback about your app.

· Mobile Zone

All this month, I'm taking some time each day to explore (and document) things that are related to UWP development that I haven't fully investigated or used before. While doing it over lunch each day I'm calling it #UWPLunch.

Apps that don't make it easy to provide feedback can be very frustrating for the people using them.

Windows 10 includes the Feedback Hub as a way of providing feedback and information about the OS and the apps that come with it. Additionally, you can also use it to capture feedback about your app.

I looked at this when it was first announced but it's changed since then. (Most notably the 'Feedback' class is now called 'Engagement'.) Here's how to do it now.

Firstly you need to install the Microsoft Store Services SDK.This will let you add the appropriate reference to your project.

It's recommended that you use the standard icon to indicate the ability for you to send feedback. There's a glyph for this in the MDL2 Assets font file.

Here's how to use it in a TextBlock, but you could put it in a button too.

  <TextBlock Text="" FontFamily="Segoe MDL2 Assets" />

The Feedback Hub doesn't run on as many devices as your UWP app could so you should really test fro support before trying to use it.

Fortunately, there's a static method hich will tell you.

Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.IsSupported()

To launch the feedback hub it's a simple call:

    var feedback = StoreServicesFeedbackLauncher.GetDefault();

    await feedback.LaunchAsync();

or if you want to send some information with ti, that's possible too.

    var optionalFeedbackInfo = new Dictionary<string, string>();

    optionalFeedbackInfo.Add("key", "value");



     await feedback.LaunchAsync(optionalFeedbackInfo);

This will launch the app.

And you'll see the feedback in the store.

Simples.

If you want more details on setting this up see the instructions at: https://msdn.microsoft.com/windows/uwp/monetize/launch-feedback-hub-from-your-app

Topics:
app ,feedback ,mobile ,uwp

Published at DZone with permission of Matt Lacey, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}