Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Controles Telerik {Rate App Reminder}
1. 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()
2. {
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.
Seleccionamos la versión del SO de Windows Phone.
3. En la carpeta de References de nuestro Explorador de Soluciones agregaremos las referencias que
nos hacen falta, las cuales son:
//NOTA
Si NO cuentan con estas referencias pueden descargar una versión de prueba de los controles
aquí: Rad Controls Telerik
4. 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 = new RadRateApplicationReminder();
rateReminder.RecurrencePerUsageCount = 5;
rateReminder.MessageBoxInfo = new
Telerik.Windows.Controls.Reminders.MessageBoxInfoModel()
{
Buttons = MessageBoxButtons.YesNo,
Title = "Califica la Aplicacinn",
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.
5. 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
6. Descarga el código de este desde mi SkyDrive
Hasta la próxima!
Happy Coding!!