Iniciar el Centro de opiniones desde la aplicación
Puedes animar a los clientes a dejar comentarios agregando un control (por ejemplo, un botón) a tu aplicación de 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 las aplicaciones instaladas y Windows. Todos los comentarios de los clientes que se envían para la aplicación a través del Centro de opiniones se recopilan y le presentan en el informe de comentarios del Centro de partners, por lo que puede ver los problemas, las sugerencias y las vocaciones que los clientes han enviado en un informe.
Para iniciar el Centro de opiniones desde la aplicación, usa una API proporcionada por el SDK de Servicios de Microsoft Store. Se recomienda usar esta API para iniciar el Centro de opiniones desde un elemento de interfaz de usuario de la aplicación que siga nuestras directrices de diseño.
Nota:
El Centro de opiniones solo está disponible en dispositivos que ejecutan la versión 10.0.14271 o posterior de un Windows basado en las familias de dispositivos móviles y de escritorio. Se recomienda mostrar 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:
- Instale el SDK de Servicios de Microsoft Store.
- Abra el proyecto en Visual Studio.
- En Explorador de soluciones, haga clic con el botón derecho en el nodo Referencias del proyecto y haga clic en Agregar referencia.
- En el Administrador de referencias, expanda Windows universal y haga clic en Extensiones.
- En la lista de SDK, haga clic en la casilla situada junto a Microsoft Engagement Framework y haga clic en Aceptar.
- En el proyecto, agregue el control que desea mostrar a los usuarios para iniciar el Centro de opiniones, como un botón. Se recomienda configurar el control de la siguiente manera:
Establezca la fuente del contenido que se muestra en el control en Segoe MDL2 Assets.
Establezca el texto del control en el código de caracteres Unicode hexadecimal E939. Este es el código de carácter del icono de comentarios recomendado en la fuente Segoe MDL2 Assets .
Establezca la visibilidad del control en oculto.
Nota:
Se recomienda ocultar el control de comentarios de forma predeterminada y mostrarlo 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.
En el código siguiente se muestra la definición XAML de un botón configurado como se ha descrito anteriormente.
<Button x:Name="feedbackButton" FontFamily="Segoe MDL2 Assets" Content="" HorizontalAlignment="Left" Margin="138,352,0,0" VerticalAlignment="Top" Visibility="Collapsed" Click="feedbackButton_Click"/>
En el código de inicialización de la página de la aplicación que hospeda el control de comentarios, use el método IsSupported estático 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 basado en las familias de dispositivos móviles y de escritorio.
Si esta propiedad devuelve true, haga que el control sea visible. En el código siguiente se muestra cómo hacerlo para un botón.
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. Se trata de un problema conocido que se corregirá en una versión futura del SDK de Servicios de Microsoft Store.
En el controlador de eventos que se ejecuta cuando el usuario hace clic en el control, obtiene 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 metadatos que desea asociar a los comentarios. En el ejemplo siguiente se muestra cómo iniciar el Centro de opiniones en el controlador de eventos Click para un botón.
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 comentarios
Para iniciar el Centro de opiniones, se recomienda agregar 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 se recomienda usar una o varias de las siguientes opciones de selección de ubicación para vincular al Centro de opiniones en la aplicación.
Directamente en la barra de aplicaciones. En función de la implementación, es posible que desee usar el icono solo o agregar texto (como se muestra a continuación).
En la configuración de la aplicación. Esta es una manera más sutil de proporcionar acceso al Centro de opiniones. En el ejemplo siguiente, el vínculo Comentarios aparece como uno de los vínculos en Aplicación.
En un control flotante controlado por eventos. Esto resulta útil cuando desea consultar a los clientes sobre una pregunta específica antes de iniciarse en el Centro de comentarios sobre Windows. Por ejemplo, después de que la aplicación use una característica determinada, es posible que le pida al cliente una pregunta específica sobre su satisfacción con esa característica. Si el cliente decide responder, la aplicación inicia el Centro de opiniones.