Cómo establecer un enlace a WhatsApp desde otra aplicación

iPhone
Existen varias maneras para lograr que tu aplicación de iPhone interactúe con WhatsApp: enlaces universales, esquemas de URL personalizadas, extensión de contenido compartido y la API de interacción con documentos.
Enlaces universales
Los enlaces universales son el método preferido para establecer un enlace a una cuenta de WhatsApp.
Usa https://wa.me/<number>, donde <number> es un número de teléfono en formato internacional. Cuando agregues el número de teléfono en formato internacional, asegúrate de omitir paréntesis, guiones, símbolos de suma y ceros antepuestos.
Ejemplos:
Usa: https://wa.me/15551234567
No uses: https://wa.me/+001-(555)1234567
Los enlaces universales también pueden incluir un mensaje predeterminado que aparecerá automáticamente en el campo de texto de un chat. Usa https://wa.me/whatsappphonenumber?text=urlencodedtext, donde whatsappphonenumber es un número de teléfono en formato internacional y urlencodedtext es el mensaje predeterminado con codificación URL.
Ejemplo: https://wa.me/15551234567?text=I'm%20interested%20in%20your%20car%20for%20sale
Para crear un enlace solo con un mensaje predeterminado, usa https://wa.me/?text=urlencodedtext.
Ejemplo: https://wa.me/?text=I'm%20inquiring%20about%20the%20apartment%20listing`
Esquema de URL personalizada
Si abres la URL whatsapp:// con uno de los siguientes parámetros, se abrirá la app y realizará una acción personalizada.
URLParámetrosAbre
app-La aplicación WhatsApp Messenger
sendEl editor de chat nuevo
textSi está presente, este texto se escribirá de forma automática en el campo de texto de una pantalla de conversación.
La llamada Objective-C que se usa para abrir una de estas URL es la siguiente:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Si quieres usar -[UIApplication canOpenURL:] para determinar si el iPhone del usuario tiene WhatsApp instalado, asegúrate de incluir el esquema de URL de WhatsApp en el parámetro Info.plist de tu aplicación, específicamente en la clave LSApplicationQueriesSchemes.
Extensión de contenido compartido
La extensión de contenido compartido se implementó en iOS 8.0 y proporciona una manera conveniente para que cualquier aplicación pueda compartir contenido con otras aplicaciones instaladas en el iPhone del usuario. Ahora, este es el método preferido de compartir contenido con WhatsApp. Para usar la extensión de contenido compartido, crea una instancia de UIActivityViewController y preséntala en tu aplicación. WhatsApp acepta los siguientes tipos de contenido:
  • Texto (UTI: public.plain-text)
  • Fotos (UTI: public.image)
  • Videos (UTI: public.movie)
  • Notas de audio y archivos de música (UTI: public.audio)
  • Documentos PDF (UTI: com.adobe.pdf)
  • Tarjetas de contacto (UTI: public.vcard)
  • URL web (UTI: public.url)
Interacción con documentos
Si tu aplicación crea fotos, videos o notas de audio, y quieres que tus usuarios compartan estos archivos multimedia mediante WhatsApp, puedes usar la API de interacción con documentos para enviar los archivos a tus grupos y contactos de WhatsApp.
WhatsApp Messenger es compatible con varios tipos de archivos multimedia:
  • Imágenes de cualquier tipo que constituyan un parámetro public.image (por ejemplo, PNG y JPEG)
  • Videos de cualquier tipo que constituyan un parámetro public.movie (por ejemplo, archivos de video MPEG-4)
  • Archivos de audio (únicamente MPEG-3, MPEG-4, AIFF, AIFF-C y Core Audio)
De manera alternativa, si quieres que solo se muestre WhatsApp en la lista de aplicaciones (en lugar de WhatsApp y cualquier otra aplicación public/*-conforming), puedes especificar un archivo de alguno de los tipos mencionados y guardarlo con la extensión exclusiva de WhatsApp:
  • Imágenes: «.wai» de tipo net.whatsapp.image
  • Videos: «.wam» de tipo net.whatsapp.movie
  • Archivos de audio: «.waa» de tipo net.whatsapp.audio
Cuando se le solicite, WhatsApp le presentará al usuario la pantalla de selección de contactos o grupos de forma inmediata. Los archivos multimedia se enviarán automáticamente al contacto o grupo seleccionado.
Para obtener más información acerca de cómo compartir archivos multimedia con WhatsApp, consulta los recursos disponibles en el sitio web para desarrolladores de Apple.
¿Esto responde a tu pregunta?
No