Запуск Центра отзывов из приложения
Вы можете поощрять клиентов оставить отзыв, добавив элемент управления (например, кнопку) в приложение универсальная платформа Windows (UWP), которое запускает Центр отзывов. Центр отзывов — это предварительно установленное приложение, которое предоставляет одно место для сбора отзывов в Windows и установленных приложений. Все отзывы клиентов, отправленные для вашего приложения через Центр отзывов, собираются и представлены вам в отчете о отзывах в Центре партнеров, чтобы вы могли видеть проблемы, предложения и предложения, отправленные клиентами в одном отчете.
Чтобы запустить Центр отзывов из приложения, используйте API, предоставляемый пакетом SDK служб Microsoft Store. Мы рекомендуем использовать этот API для запуска Центра отзывов из элемента пользовательского интерфейса в приложении, который следует нашим рекомендациям по проектированию.
Примечание.
Центр отзывов доступен только на устройствах с семействами настольных и мобильных устройств версии 10.0.14271 или более поздней версии. Рекомендуется отображать элемент управления обратной связью в приложении только в том случае, если центр отзывов доступен на устройстве пользователя. В этом разделе показано, как это сделать.
Запуск Центра отзывов из приложения
Чтобы запустить Центр отзывов из приложения, выполните приведенные действия.
- Установите пакет SDK служб Microsoft Store.
- Откройте проект в Visual Studio.
- В Обозреватель решений щелкните правой кнопкой мыши узел "Ссылки" для проекта и нажмите кнопку "Добавить ссылку".
- В диспетчере ссылок разверните универсальные окна и щелкните "Расширения".
- В списке пакетов SDK установите флажок рядом с Microsoft Engagement Framework и нажмите кнопку "ОК".
- В проекте добавьте элемент управления, который вы хотите показать пользователям, чтобы запустить Центр отзывов, например кнопку. Рекомендуется настроить элемент управления следующим образом:
Задайте для шрифта содержимого, показанного в элементе управления, значение Segoe MDL2 Assets.
Задайте текст в элементе управления шестнадцатеричный код символа ЮникодА E939. Это код символа для рекомендуемого значка обратной связи в шрифте Segoe MDL2 Assets .
Задайте для элемента управления видимость скрытого элемента управления.
Примечание.
Мы рекомендуем скрыть элемент управления отзывами по умолчанию и отобразить его в коде инициализации, только если центр отзывов доступен на устройстве пользователя. На следующем шаге показано, как это сделать.
В следующем коде показано определение XAML кнопки, настроенной как описано выше.
<Button x:Name="feedbackButton" FontFamily="Segoe MDL2 Assets" Content="" HorizontalAlignment="Left" Margin="138,352,0,0" VerticalAlignment="Top" Visibility="Collapsed" Click="feedbackButton_Click"/>
В коде инициализации для страницы приложения, на котором размещен элемент управления обратной связью, используйте статический метод IsSupported класса StoreServicesFeedbackLauncher, чтобы определить, доступен ли Центр отзывов на устройстве пользователя. Центр отзывов доступен только на устройствах с версиями 10.0.14271 или более поздней ос Windows 10, основанными на семействах классических и мобильных устройств.
Если это свойство возвращает значение true, сделайте элемент управления видимым. В следующем коде показано, как это сделать для кнопки.
if (Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.IsSupported()) { this.feedbackButton.Visibility = Visibility.Visible; }
Примечание.
Хотя Центр отзывов в настоящее время не поддерживается на устройствах Xbox, свойство IsSupported в настоящее время возвращает значение true на устройствах Xbox, работающих с версией 10.0.14271 или более поздней версии Windows. Это известная проблема, которая будет исправлена в будущем выпуске пакета SDK служб Microsoft Store.
В обработчике событий, который запускается, когда пользователь щелкает элемент управления, получите объект StoreServicesFeedbackLauncher и вызовите метод LaunchAsync для запуска приложения Центра отзывов. Для этого метода существует две перегрузки: одна без параметров, а другая, которая принимает словарь пар ключей и значений, содержащих метаданные, которые необходимо связать с отзывом. В следующем примере показано, как запустить Центр отзывов в обработчике событий click для кнопки.
private async void feedbackButton_Click(object sender, RoutedEventArgs e) { var launcher = Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); }
Рекомендации по проектированию пользовательского интерфейса отзывов
Чтобы запустить Центр отзывов, рекомендуется добавить элемент пользовательского интерфейса в приложение (например, кнопку), который отображает следующий стандартный значок обратной связи из шрифта Segoe MDL2 Assets и символьного кода E939.
Мы также рекомендуем использовать один или несколько следующих вариантов размещения для связывания с Центром отзывов в приложении.
Непосредственно в строке приложения. В зависимости от реализации может потребоваться использовать только значок или добавить текст (как показано ниже).
В параметрах приложения. Это более тонкий способ предоставления доступа к Центру отзывов. В приведенном ниже примере ссылка "Отзывы" отображается как одна из ссылок в разделе "Приложение".
Во всплывающем элементе, управляемом событиями. Это полезно, если вы хотите запросить клиентов о конкретном вопросе перед запуском в Центр отзывов о Windows. Например, после того, как приложение использует определенную функцию, вы можете предложить клиенту конкретный вопрос об их удовлетворенности этой функцией. Если клиент решит ответить, приложение запустит Центр отзывов.