Запуск Центра отзывов из приложения

Вы можете подтолкнуть пользователей к тому, чтобы оставить отзыв, добавив элемент управления (например, кнопку) в приложение универсальной платофрмы Windows (UWP), который открывает Центр отзывов. Центр отзывов — это предустановленное приложение, в котором собираются отзывы о Windows и установленных приложениях. Все отзывы клиентов, отправленные для вашего приложения через Центр отзывов, собираются и представляются вам в отчете "Отзывы " в Центре партнеров, поэтому вы можете просматривать проблемы, предложения и предложения, отправленные вашими клиентами в одном отчете.

Чтобы запустить Центр отзывов из вашего приложения, используйте API-интерфейс в пакете Microsoft Store Services SDK. Мы рекомендуем применять этот API для запуска Центра отзывов из элемента интерфейса в приложении, который соответствует нашим рекомендациям по оформлению.

Примечание

Центр отзывов доступен только на устройствах под управлением windows версии 10.0.14271 или более поздней, основанной на семействах настольных и мобильных устройств. Мы рекомендуем показывать элемент управления отзывами в приложении, только если Центр отзывов доступен на устройстве пользователя. В этом разделе представлен пример кода, позволяющий реализовать это.

Запуск Центра отзывов из приложения

Запуск Центра отзывов из приложения:

  1. Установите пакет Microsoft Store Services SDK.
  2. Откройте проект в Visual Studio.
  3. В обозревателе решений щелкните правой кнопкой мыши узел Ссылки вашего проекта и выберите команду Добавить ссылку.
  4. В диалоговом окне Диспетчер ссылок разверните список Универсальная платформа Windows и выберите Расширения.
  5. В списке пакетов SDK установите флажок рядом с пунктом Microsoft Engagement Framework и нажмите кнопку ОК.
  6. Добавьте в проект элемент управления, который позволит пользователям запустить Центр отзывов, например кнопку. Мы рекомендуем настроить этот элемент управления следующим образом.
  • Выберите для содержимого элемента управления шрифт Segoe MDL2 Assets.

  • Добавьте в текст элемента управления шестнадцатеричный код символа Юникода E939. Это код символа рекомендуемого значка отзыва в шрифте Segoe MDL2 Assets.

  • Скройте элемент управления.

    Примечание

    Мы рекомендуем скрывать элемент управления отзывами по умолчанию и показывать его в коде инициализации, только если Центр отзывов доступен на устройстве пользователя. Далее показано, как это сделать.

    В следующем примере кода демонстрируется XAML-определение кнопки, которая настроена, как показано выше.

    <Button x:Name="feedbackButton" FontFamily="Segoe MDL2 Assets" Content="&#xE939;" HorizontalAlignment="Left" Margin="138,352,0,0" VerticalAlignment="Top" Visibility="Collapsed"  Click="feedbackButton_Click"/>
    
  1. В коде инициализации страницы приложения, на которой размещен элемент управления отзывами, используйте статический метод IsSupported класса StoreServicesFeedbackLauncher, чтобы определить, доступен ли Центр отзывов на устройстве пользователя. Центр отзывов доступен только на устройствах под управлением версии 10.0.14271 или более поздней версии ОС Windows 10, основанной на настольном и мобильном семействах устройств.

    Если это свойство возвращает значение true, сделайте элемент управления видимым. В следующем примере кода показано, как это сделать для кнопки.

    if (Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.IsSupported())
    {
        this.feedbackButton.Visibility = Visibility.Visible;
    }
    

    Примечание

    Хотя в настоящее время центр отзывов не поддерживается на устройствах Xbox, свойство IsSupported в настоящее время возвращает значение true на устройствах Xbox под управлением Windows версии 10.0.14271 или более поздней. Это известная проблема, которая будет устранена в следующей версии пакета Microsoft Store Services SDK.

  2. В обработчике событий, который запускается, когда пользователь щелкает элемент управления, получите объект StoreServicesFeedbackLauncher и вызовите метод LaunchAsync, чтобы открыть приложение Центр отзывов. У этого метода есть две перегруженные версии: одна без параметров и другая версия, которая принимает словарь пар «ключ-значение», содержащий метаданные, которые нужно связать с отзывом. В следующем примере показано, как запустить Центр отзывов в обработчике событий Click элемента управления Button.

    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. Например, после использования определенной функции в приложении вы можете задать вопрос о ней. Если пользователь решает ответить на него, приложение запускает Центр отзывов.