Iniciar el Centro de opiniones desde la aplicación

Puedes animar a los clientes a dejar comentarios agregando un control (como un botón) a la aplicación de la Plataforma universal de Windows (UWP) que inicia el Centro de opiniones. El Centro de opiniones es una aplicación preinstalada que proporciona un único lugar para recopilar comentarios sobre Windows y las aplicaciones instaladas. Todos los comentarios de los clientes que se envían para tu aplicación a través del Centro de opiniones se recopilan y te presentan en el informe de comentarios del Centro de partners, para que puedas ver los problemas, sugerencias y vocaciones que tus clientes han enviado en un informe.

Para iniciar el Centro de opiniones desde la aplicación, usa una API que se incluya con el Microsoft Store Services SDK. Se recomienda usar esta API para iniciar el Centro de opiniones desde un elemento de la interfaz de usuario de tu aplicación que siga nuestras directrices para el diseño.

Nota

El Centro de opiniones solo está disponible en dispositivos que ejecutan la versión 10.0.14271 o posterior de una windows que se basa en las familias de dispositivos móviles y de escritorio. Te recomendamos que muestres un control de comentarios en la aplicación solo si el Centro de opiniones está disponible en el dispositivo del usuario. El código de este tema muestra cómo hacerlo.

Cómo iniciar el Centro de opiniones desde la aplicación

Para iniciar el Centro de opiniones desde la aplicación:

  1. Instale el Microsoft Store Services SDK.
  2. Abra el proyecto en Visual Studio.
  3. En el Explorador de soluciones, haz clic con el botón secundario en el nodo Referencias del proyecto y haz clic en Agregar referencia.
  4. En el cuadro de diálogo Administrador de referencias, expande Windows Universal y haz clic en Extensiones.
  5. En la lista de los SDK, haz clic en la casilla junto a Microsoft Engagement Framework y haz clic en Aceptar.
  6. En el proyecto, agrega el control que quieras mostrar a los usuarios para iniciar el Centro de opiniones, como un botón. Te recomendamos que configures el control de la siguiente manera:
  • Establece la fuente del contenido que se muestra en el control de Segoe MDL2 Assets.

  • Establece el texto en el control en el código de carácter Unicode hexadecimal E939. Este es el código de carácter para el icono de comentarios recomendados en la fuente Segoe MDL2 Assets.

  • Establece la visibilidad del control en oculto.

    Nota

    Te recomendamos que ocultes el control de comentarios de manera predeterminada y que lo muestres en el código de inicialización solo si el Centro de opiniones está disponible en el dispositivo del usuario. En el paso siguiente se muestra cómo hacerlo.

    El siguiente código muestra la definición XAML de una clase Button que está configurada como se describió anteriormente.

    <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. En el código de inicialización de la página de la aplicación que hospeda el control de comentarios, usa el método estático IsSupported de la clase StoreServicesFeedbackLauncher para determinar si el Centro de opiniones está disponible en el dispositivo del usuario. El Centro de opiniones solo está disponible en dispositivos que ejecutan la versión 10.0.14271 o posterior de un sistema operativo Windows 10 que se base en familias de dispositivos móviles o de escritorio.

    Si esta propiedad devuelve true, haz que el control sea visible. El siguiente código muestra cómo hacerlo para una clase Button.

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

    Nota

    Aunque el Centro de opiniones no se admite en dispositivos Xbox en este momento, la propiedad IsSupported devuelve actualmente true en dispositivos Xbox que ejecutan la versión 10.0.14271 o posterior de Windows. Este es un problema conocido que se resolverá en una futura versión de Microsoft Store Services SDK.

  2. En el controlador de eventos que se ejecuta cuando el usuario hace clic en el control, obtén un objeto StoreServicesFeedbackLauncher y llama al método LaunchAsync para iniciar la aplicación Centro de opiniones. Hay dos sobrecargas para este método: una sin parámetros y otra que acepta un diccionario de pares clave y valor que contienen los metadatos que quieres asociar a los comentarios. En el ejemplo siguiente se muestra cómo iniciar el Centro de opiniones en el controlador de eventos Click para una clase Button.

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

Recomendaciones de diseño para la interfaz de usuario de información

Para iniciar el Centro de opiniones, te recomendamos que agregues un elemento de interfaz de usuario en la aplicación (por ejemplo, un botón) que muestre el siguiente icono de comentarios estándar de la fuente Segoe MDL2 Assets y el código de carácter E939.

También te recomendamos que uses una o varias de las siguientes opciones de ubicación para vincular al Centro de opiniones en la aplicación.

  • Directamente en la barra de la aplicación. Según la implementación, se recomendará que uses solo el icono o que agregues texto (como se muestra a continuación).

    Captura de pantalla de una aplicación que tiene el icono de comentarios en la esquina superior derecha con la etiqueta Comentarios junto a ella.

  • En la configuración de la aplicación. Esta es una manera más sutil de proporcionar acceso al Centro de opiniones. En el siguiente ejemplo, el vínculo Comentarios aparece como uno de los vínculos de la aplicación.

    Captura de pantalla de una página Configuración en la que aparece el vínculo Comentarios en Aplicación.

  • En un control flotante controlado por eventos. Esto es útil cuando quieres consultar a los clientes sobre una pregunta específica antes de iniciar el Centro de opiniones sobre Windows. Por ejemplo, después de que la aplicación use una característica determinada, es posible que le hagas al cliente una pregunta específica sobre su satisfacción con esa característica. Si el cliente elige responder, la aplicación inicia el Centro de opiniones.