Controles Telerik {Conociendo Rate Application Reminder para Windows Phone}


Hace ya algunos días tuve una charla con gente de Nokia y me recomendaron utilizar el control “Rate Reminder” que viene en los controles de Telerik, esto porque saben muy bien que hoy en día los usuarios solo descargan las aplicaciones y  no nos hacen el favor a los desarrolladores de calificarlas y darnos feedback sobre las mismas.
Entonces una vez que lo implemente en mis Apps., empecé a ver un gran cambio, ya que a diferencia de las otras que no tenían implementado el control, los comentarios y las calificaciones eran mayores.

Entonces conforme los resultados, comprendí que si se les recuerda a los usuarios de hacer algo, lo más probable es que su tasa de respuesta será más alta que si no se les recuerda.
Además de que el número de calificaciones juega un papel importante en el algoritmo que el mercado utiliza para clasificar las diferentes aplicaciones.

Con RadRateApplicationReminder podemos configurar la aplicación para que aparezca un cuadro de dialogo que le recuerda a los usuarios valorar la aplicación en cada periodo determinado o para un uso de la aplicación dada.

A tirar código…

El uso de este componente es muy simple, supongamos que usted quiere que sus usuarios recuerden evaluar su aplicación por cada 50 veces que utilice la aplicación, para esto tenemos el siguiente código:

RadRateApplicationReminder rateReminder = new RadRateApplicationReminder ();
rateReminder.RecurrencePerUsageCount = 50;
rateReminder.Notify();

O si desea que el mensaje de aviso se muestre en un periodo de tiempo determinado, por ejemplo cada 10 días, el código es el siguiente:

RadRateApplicationReminder rateReminder = new RadRateApplicationReminder();
rateReminder.RecurrencePerTimePeriod = TimeSpan.FromDays(10);
rateReminder.Notify();

¿Puedo cambiar el contenido del cuadro de mensaje?

Por supuesto que se puede personalizar el contenido del mensaje, para ello solo se necesita el siguiente código:

RadRateApplicationReminder rateReminder = new RadRateApplicationReminder();
rateReminder.RecurrencePerTimePeriod = TimeSpan.FromDays(10);

rateReminder.MessageBoxInfo = new Telerik.Windows.Controls.Reminders.MessageBoxInfoModel()
{
  Buttons = MessageBoxButtons.YesNo,
  Title = “”,
  Content = “”,
};

  rateReminder.Notify();

También contamos con la opción de permitir a los usuarios omitir los recordatorios que se muestren, para esto utilizamos la propiedad AllowUsersToSkipFurtherReminders.

DEMO en Acción!!

Y bueno, para que no tengan dudas de cómo implementarlo, les comparto un mini tutorial desde 0.

Primero que nada, generamos un nuevo proyecto, al cual yo le puse RateReminder, esto por fines didácticos.

1Seleccionamos la versión del SO de Windows Phone.

2En la carpeta de References de nuestro Explorador de Soluciones agregaremos las referencias que nos hacen falta, las cuales son:

43

//NOTA
Si  NO cuentan con estas referencias pueden descargar una versión de prueba de los controles aquí:
Rad Controls Telerik

Antes de usar el método RadRateApplicationReminder debemos de inicializar el método ApplicationUsageHelper, para esto lo que haremos será ir a nuestro archivo App.xaml.cs y añadir  los siguientes espacios de nombres:

using Telerik.Windows.Controls;

using Telerik.Windows.Controls.Reminders;

En el evento “Application_Launching” llamaremos al método ApplicationUsageHelper, el cual se ejecutara cuando la aplicación es lanzada.

private void Application_Launching(object sender, LaunchingEventArgs e)

{

   ApplicationUsageHelper.Init(“version”);
//Donde “versión” es la versión de tu aplicación.

}

 

Y en el evento “Application_Activated” añadiremos el código que llama al método cuando la aplicación es reactivada.

 

private void Application_Activated(object sender, ActivatedEventArgs e)

{

   ApplicationUsageHelper.OnApplicationActivated();  

}

 

Ahora vayamos al .CS de nuestro elemento MainPage.xaml y añadiremos el espacio de nombres faltante: using Telerik.Windows.Controls;

En el Constructor agregaremos el código siguiente:

 

RadRateApplicationReminder rateReminder = newRadRateApplicationReminder();

rateReminder.RecurrencePerUsageCount = 5;

 

rateReminder.MessageBoxInfo = new Telerik.Windows.Controls.Reminders.MessageBoxInfoModel()

{

   Buttons = MessageBoxButtons.YesNo,

   Title = “Califica la Aplicacion”,

   Content = “Si te gusto la aplicacion te invito a que la califiques y me hagas saber tu retroalimentacion.”,

   SkipFurtherRemindersMessage = “Saltar los recordatorios”,
};

   rateReminder.AllowUsersToSkipFurtherReminders = true;

   rateReminder.Notify();

 

 

¿Que realiza el código?
Lo que acabamos de añadir en palabras contextuales realizara lo siguiente:

Cuando ejecutemos la aplicación el mensaje NO se mostrara sino hasta la quinta vez que esta sea inicializada (abierta).
Contamos con un mensaje personalizado y se le da la opción al usuario de omitir los recordatorios.

 

Para comprobar que funcione guardemos, compilemos y ejecutemos.  

wp_ss_20131002_0002

Con esto hemos terminado la implementación del control Rate Application Reminder que nos proporciona Telerik.

Visualización final del código en MainPage.xaml.cs

5

Descarga el código de este ejemplo desde mi SkyDrive
Hasta la próxima!
Happy Coding!!

 

Anuncios

Un comentario sobre “Controles Telerik {Conociendo Rate Application Reminder para Windows Phone}

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s