¡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:
- Para Android: Click aquí
- Para iOS: Click acá
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!
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>