Mostrando entradas con la etiqueta XamarinAndroid. Mostrar todas las entradas
Mostrando entradas con la etiqueta XamarinAndroid. Mostrar todas las entradas

martes, 9 de mayo de 2017

Enviar mensaje de WhatsApp via Xamarin.Android

¡Hola! Ya sé que tengo pendientes con la serie de WCF y Xamarin jeje, pero este fin de semana probé un código rápido que creo les será de utilidad. Platicando con varios compañeros del #XamarinDiplomado, uno de los requerimientos más comunes hoy en día en las aplicaciones móviles es la opción de enviar información vía WhatsApp, y si bien no se cuenta con un API oficial, sí es posible integrar esta funcionalidad en nuestras aplicaciones con Xamarin con código específico de platforma.

En esta entrega te mostraré lo fácil que es hacerlo usando Xamarin.Android a través de un Intent. En una futura entrega (más tarea para mí xD) lo haré con Xamarin.iOS, pues al parecer tiene más capacidades que en Android. El código es muy sencillo y el mismo sitio de WhatsApp lo menciona desde su FAQ:



Por cierto: Este código solo puede ser probado en un dispositivo físico (teléfono) con WhatsApp instalado. Por ahí dicen que es posible instalar Whatsapp usando Bluestacks en un emulador, así que lo dejo a tu consideración en caso de que no cuentes con un teléfono Android.

El código fuente está disponible en mi GitHub para quien desee probarlo inmediatamente, pero si quieres realizarlo paso a paso, pues ¡manos a la obra!

Paso 1. Crea una aplicación de tipo Aplicación en blanco (Android), que corresponde a Xamarin.Android



Paso 2. Localiza el archivo Strings.xml en la ruta Resources > values del proyecto y reemplaza su contenido por lo siguiente:


<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="Mensaje">Mensaje</string>
    <string name="ApplicationName">XamarinWhatsapp</string>
    <string name="Enviar">Enviar mensaje</string>
</resources>


viernes, 22 de julio de 2016

Xamarin y Microsoft Cognitive Services

Ahoj!

Hace unos días tuve el honor de participar en la reunión Nativo o Cross Platform?, he ahi el dilema... organizado por la comunidad de Xamarin Students Mexico en la que participan Vicente Guzmán y Antonio Feregrino entre otros compañeros, con una sesión vía Skype titulada Detectando Emociones con Microsoft Cognitive Services y Xamarin.


Esta charla se dividió en 3 partes. Primero, platiqué sobre lo que son los Servicios Cognitivos de Microsoft, que en esencia son APIs que te permiten agregar Inteligencia Artificial a tus aplicaciones de cualquier tipo (consola, móviles, web, formularios, etc) de una manera muy sencilla, pues simplemente hay que llamar al API, utilizar sus métodos enviando los parámetros requeridos y procesar la salida.


Una de las ventajas para los desarrolladores es que no necesitas tener conocimientos avanzados sobre inteligencia artificial para hacer uso de esta plataforma. Por decirlo de alguna manera, Microsoft ya hizo el trabajo "rudo" y nos facilita la vida a los desarrolladores para centrarnos en darle vida a nuestras ideas.