Udostępnij przez


Uruchamianie centrum opinii z poziomu aplikacji

Możesz zachęcić klientów do przesyłania opinii, dodając kontrolkę (np. przycisk) do aplikacji platformy uniwersalnej systemu Windows (UWP), która uruchamia centrum opinii. Centrum opinii to wstępnie zainstalowana aplikacja, która udostępnia jedno miejsce do zbierania opinii na temat systemu Windows i zainstalowanych aplikacji. Wszystkie opinie klientów przesłane dla twojej aplikacji za pośrednictwem Centrum opinii są zbierane i prezentowane w raporcie opinii w Centrum partnerskim, co pozwala Ci zobaczyć problemy, sugestie i głosy, które klienci przesłali w jednym raporcie.

Aby uruchomić centrum opinii z aplikacji, użyj interfejsu API udostępnianego przez zestaw SDK usług Microsoft Store. Zalecamy użycie tego interfejsu API do uruchomienia centrum opinii z elementu interfejsu użytkownika w aplikacji, który jest zgodny z naszymi wytycznymi dotyczącymi projektowania.

Uwaga / Notatka

Centrum opinii jest dostępne tylko na urządzeniach z systemem Windows w wersji 10.0.14271 lub nowszej, opartych na rodzinach urządzeń stacjonarnych i mobilnych . Zalecamy wyświetlanie kontrolki opinii w aplikacji tylko wtedy, gdy centrum opinii jest dostępne na urządzeniu użytkownika. Kod w tym temacie pokazuje, jak to zrobić.

Jak uruchomić centrum opinii z aplikacji

Aby uruchomić centrum opinii z aplikacji:

  1. Zainstaluj zestaw SDK usług sklepu Microsoft Store.
  2. Otwórz projekt w programie Visual Studio.
  3. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy węzeł Odwołania dla projektu i kliknij polecenie Dodaj odwołanie.
  4. W Menedżerze odniesień rozwiń Uniwersalny Windows i kliknij Rozszerzenia.
  5. Na liście zestawów SDK kliknij pole wyboru obok programu Microsoft Engagement Framework i kliknij przycisk OK.
  6. W projekcie dodaj kontrolkę, którą chcesz pokazać użytkownikom, aby uruchamiali centrum opinii, na przykład przycisk. Zalecamy skonfigurowanie kontrolki w następujący sposób:
  • Ustaw czcionkę zawartości wyświetlanej w kontrolce na Segoe MDL2 Assets.

  • Ustaw tekst w kontrolce na szesnastkowy kod znaku Unicode E939. Jest to kod znaku dla zalecanej ikony opinii w czcionce Segoe MDL2 Assets.

  • Ustaw widoczność kontrolki na ukrytą.

    Uwaga / Notatka

    Zalecamy domyślne ukrycie kontrolki opinii i wyświetlenie jej w kodzie inicjowania tylko wtedy, gdy centrum opinii jest dostępne na urządzeniu użytkownika. W następnym kroku pokazano, jak to zrobić.

    Poniższy kod przedstawia definicję XAML przycisku , która jest skonfigurowana zgodnie z opisem powyżej.

    <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. W kodzie inicjowania strony aplikacji, która hostuje kontrolkę opinii, użyj statycznej metody IsSupported klasy StoreServicesFeedbackLauncher , aby określić, czy centrum opinii jest dostępne na urządzeniu użytkownika. Centrum opinii jest dostępne tylko na urządzeniach z systemem operacyjnym w wersji 10.0.14271 lub nowszej systemu operacyjnego Windows 10 opartego na rodzinach urządzeń stacjonarnych i przenośnych.

    Jeśli ta właściwość zwróci wartość true, ustaw kontrolkę jako widoczną. Poniższy kod pokazuje, jak to zrobić dla przycisku .

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

    Uwaga / Notatka

    Chociaż usługa Feedback Hub nie jest obecnie obsługiwana na urządzeniach Xbox, właściwość IsSupported obecnie zwraca wartość true na urządzeniach Xbox z systemem Windows w wersji 10.0.14271 lub nowszej. Jest to znany problem, który zostanie rozwiązany w przyszłej wersji zestawu MICROSOFT Store Services SDK.

  2. W procedurze obsługi zdarzeń, która jest uruchamiana po kliknięciu kontrolki przez użytkownika, pobierz obiekt StoreServicesFeedbackLauncher i wywołaj metodę LaunchAsync , aby uruchomić aplikację Centrum opinii. Istnieją dwa przeciążenia dla tej metody: jedno bez parametrów, a drugie, które akceptuje słownik par klucz-wartość zawierających metadane, które chcesz skojarzyć z opinią. W poniższym przykładzie pokazano, jak uruchomić centrum opinii w programie obsługi zdarzeń click click for a Button.

    private async void feedbackButton_Click(object sender, RoutedEventArgs e)
    {
        var launcher = Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.GetDefault();
        await launcher.LaunchAsync();
    }
    

Zalecenia projektowe dla Twojego interfejsu użytkownika dotyczącego opinii

Aby uruchomić centrum opinii, zalecamy dodanie elementu interfejsu użytkownika w aplikacji (na przykład przycisku), który wyświetla następującą standardową ikonę opinii z czcionki Segoe MDL2 Assets z kodem znaku E939.

Standardowa ikona opinii z czcionki Segoe MDL2 Assets z kodem znaku E939.

Zalecamy również użycie jednej lub więcej z poniższych opcji umiejscowienia w celu połączenia z Feedback Hub w twojej aplikacji.

  • Bezpośrednio na pasku aplikacji. W zależności od implementacji możesz użyć tylko ikony lub dodać tekst (jak pokazano poniżej).

    Zrzut ekranu przedstawiający aplikację z ikoną opinii w prawym górnym rogu z etykietą Opinia obok niej.

  • W ustawieniach aplikacji. Jest to bardziej subtelny sposób zapewnienia dostępu do centrum opinii. W poniższym przykładzie link Opinia jest wyświetlany jako jeden z linków w obszarze Aplikacja.

    Zrzut ekranu przedstawiający stronę Ustawienia, na której jest wyświetlany link Opinia w obszarze Aplikacja.

  • W wysuwanym oknie opartym na zdarzeniach. Jest to przydatne, gdy chcesz zapytać swoich klientów o coś konkretnego przed uruchomieniem Centrum opinii systemu Windows. Na przykład, po tym jak Twoja aplikacja użyje określonej funkcji, możesz zapytać klienta o jego zadowolenie z tej funkcji poprzez konkretne pytanie. Jeśli klient zdecyduje się odpowiedzieć, aplikacja uruchomi Centrum opinii.