SlideShare a Scribd company logo
1 of 6
Download to read offline
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.

Seleccionamos la versión del SO de Windows Phone.
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
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.
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
Descarga el código de este desde mi SkyDrive
Hasta la próxima!
Happy Coding!!

More Related Content

What's hot

Manual de aplicaciones moviles
Manual de aplicaciones moviles Manual de aplicaciones moviles
Manual de aplicaciones moviles Jael Vazquez
 
Tutorial android fundamentos
Tutorial android fundamentosTutorial android fundamentos
Tutorial android fundamentosVictor Chalian
 
Tutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 BasicoTutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 BasicoCarola Velazquez
 
Manual de aplicaciones moviles
Manual de aplicaciones moviles Manual de aplicaciones moviles
Manual de aplicaciones moviles Jael Vazquez
 
Manual de aplicaciones moviles
Manual de aplicaciones movilesManual de aplicaciones moviles
Manual de aplicaciones movilesJael Vazquez
 
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesTutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesCarola Velazquez
 

What's hot (10)

Manual de aplicaciones moviles
Manual de aplicaciones moviles Manual de aplicaciones moviles
Manual de aplicaciones moviles
 
Hola mundo
Hola mundoHola mundo
Hola mundo
 
Tutorial android fundamentos
Tutorial android fundamentosTutorial android fundamentos
Tutorial android fundamentos
 
Tutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 BasicoTutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 Basico
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
 
Holiii 3
Holiii 3Holiii 3
Holiii 3
 
Calculo(120543)
Calculo(120543)Calculo(120543)
Calculo(120543)
 
Manual de aplicaciones moviles
Manual de aplicaciones moviles Manual de aplicaciones moviles
Manual de aplicaciones moviles
 
Manual de aplicaciones moviles
Manual de aplicaciones movilesManual de aplicaciones moviles
Manual de aplicaciones moviles
 
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesTutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
 

Similar to Controles Telerik {Rate App Reminder}

Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Sorey García
 
Manual de aplicaciones moviles
Manual de aplicaciones moviles Manual de aplicaciones moviles
Manual de aplicaciones moviles Jael Vazquez
 
"Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore""Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore"www.encamina.com
 
Monitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManagerMonitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManagerdacasgo
 
Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)monikitatesorito
 
6 java sesin 6 pps
6 java sesin 6 pps6 java sesin 6 pps
6 java sesin 6 ppsajplbe
 
Algoritmos y programas 1 arena
Algoritmos y programas 1   arenaAlgoritmos y programas 1   arena
Algoritmos y programas 1 arenaRomario Fajardo
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4LuiS YmAY
 
Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5Cein
 
Dialer Programing Asterisk Switchvox
Dialer Programing Asterisk SwitchvoxDialer Programing Asterisk Switchvox
Dialer Programing Asterisk SwitchvoxBellVoz LLC
 
Google Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en androidGoogle Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en androidMabel Rodriguez Palacios
 
Programa 11 Ciclo For
Programa 11 Ciclo ForPrograma 11 Ciclo For
Programa 11 Ciclo ForEsmedc20
 

Similar to Controles Telerik {Rate App Reminder} (20)

Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
 
Manual de aplicaciones moviles
Manual de aplicaciones moviles Manual de aplicaciones moviles
Manual de aplicaciones moviles
 
Actividad2u3
Actividad2u3Actividad2u3
Actividad2u3
 
"Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore""Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore"
 
Imperial math -_expo
Imperial math -_expoImperial math -_expo
Imperial math -_expo
 
Integrando publicidad de AdMob en WP 8.0
Integrando publicidad de AdMob en WP 8.0Integrando publicidad de AdMob en WP 8.0
Integrando publicidad de AdMob en WP 8.0
 
Monitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManagerMonitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManager
 
Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)
 
6 java sesin 6 pps
6 java sesin 6 pps6 java sesin 6 pps
6 java sesin 6 pps
 
Algoritmos y programas 1 arena
Algoritmos y programas 1   arenaAlgoritmos y programas 1   arena
Algoritmos y programas 1 arena
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
 
Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5
 
Dialer Programing Asterisk Switchvox
Dialer Programing Asterisk SwitchvoxDialer Programing Asterisk Switchvox
Dialer Programing Asterisk Switchvox
 
Pseint (2)
Pseint (2)Pseint (2)
Pseint (2)
 
Google Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en androidGoogle Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en android
 
Custom Renders Xamarin.Forms
Custom Renders Xamarin.FormsCustom Renders Xamarin.Forms
Custom Renders Xamarin.Forms
 
Programa 11 Ciclo For
Programa 11 Ciclo ForPrograma 11 Ciclo For
Programa 11 Ciclo For
 
Pg11
Pg11Pg11
Pg11
 
Pseint
PseintPseint
Pseint
 
Pseint (1)
Pseint (1)Pseint (1)
Pseint (1)
 

More from Vicente Gerardo Guzman Lucio

Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsVicente Gerardo Guzman Lucio
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaVicente Gerardo Guzman Lucio
 

More from Vicente Gerardo Guzman Lucio (20)

GPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power AutomateGPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power Automate
 
Introducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptxIntroducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptx
 
Creando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdfCreando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdf
 
ChatGPT & Alexa.pptx
ChatGPT & Alexa.pptxChatGPT & Alexa.pptx
ChatGPT & Alexa.pptx
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
 
Conectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa SkillConectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa Skill
 
Azure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web AssemblyAzure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web Assembly
 
Desarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa SkillsDesarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa Skills
 
Blazor vs VUE
Blazor vs VUEBlazor vs VUE
Blazor vs VUE
 
Introducción a Blazor
Introducción a BlazorIntroducción a Blazor
Introducción a Blazor
 
Infraestructura como Código en Azure
Infraestructura como Código en AzureInfraestructura como Código en Azure
Infraestructura como Código en Azure
 
Diseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon AlexaDiseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon Alexa
 
Alexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS LambdaAlexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS Lambda
 
Skills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros PasosSkills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros Pasos
 
¿Qué es la Nube?
¿Qué es la Nube?¿Qué es la Nube?
¿Qué es la Nube?
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en Alexa
 
La era de los Chatbots
La era de los ChatbotsLa era de los Chatbots
La era de los Chatbots
 
Android 64x con Xamarin.Forms
Android 64x con Xamarin.FormsAndroid 64x con Xamarin.Forms
Android 64x con Xamarin.Forms
 
Creando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTubeCreando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTube
 
Alexa Skill en 5 pasos
Alexa Skill en 5 pasosAlexa Skill en 5 pasos
Alexa Skill en 5 pasos
 

Recently uploaded

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Recently uploaded (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
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!!