open intent hello from app another action_send 20world android html android-intent whatsapp

android - intent - whatsapp://send?text=hello%2c%20world!



Inicie WhatsApp desde la URL HREF con texto/contenido personalizado (6)

Como saben, usando el esquema de URL de WhatsApp en iPhone, puedo crear el siguiente enlace:

href="whatsapp://send?text=blahblah"

Esto es posible debido al soporte del esquema url en ios.

Intento crear el efecto similar para dispositivos Android. (pero no lanzó la aplicación de Android, solo una página html normal).

a mi entender debería ser algo como:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;s.text=test;end;"

o:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test; action=android.content.Intent.ACTION_SEND; end"

o:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test; category=android.intent.category.BROWSABLE;end"

Como puedes ver, estoy realmente a tientas en la oscuridad. Todas las respuestas que he encontrado en stackoverflow están hablando sobre cómo generar la intención que lanzó la aplicación para Android.

PERO ese no es mi caso, quiero generar un href en un servidor PHP / ASP para una página html.

¿alguien? ¡Gracias!



Creo que la respuesta que buscabas es esta:

<a href="whatsapp://send?text=my message&phone=+XXXXXXXXXXX&abid=+XXXXXXXXXXX">Whatsapp me please</a>

Este código funciona tanto en Android como en iOS gracias a los parámetros "teléfono" y "abid" respectivamente.

Lo siento por la respuesta tardía, espero que ayude a alguien de todos modos.


El esquema de URL de Whatsapp que funciona solo guarda identificaciones o números para enviar mensajes de salto a la pantalla. Android trabajando con actividad de mensajes para nuevos números de teléfono.

Este script busca el sistema telefónico y crea un enlace para el sistema operativo.

$(document).ready(function () { if (matchMedia) { var mq = window.matchMedia("(max-width: 991px)"); mq.addListener(WidthChange); WidthChange(mq); } function WidthChange(mq) { var isMobile = { Android: function () { return navigator.userAgent.match(/Android/i); }, BlackBerry: function () { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function () { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function () { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function () { return navigator.userAgent.match(/IEMobile/i); }, any: function () { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); } }; if (mq.matches) { if (isMobile.Android()) { $("a").attr("href", "intent://send/+905055555#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end"); } else { $("a").attr("href", "tel:+905555555555"); } }; } });


Estaba trabajando en el mismo problema y encontré la solución:

href="intent://send/[countrycode_without_plus][number]#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end

Con un número de teléfono (+49 123 456 78)

href="intent://send/4912345678#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end


Utilicé este href="intent://send/4912345678#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end

Pero en este código no se puede incluir el texto.


href="intent://send/4912345678#Intent; scheme=smsto; package=com.whatsapp; action=android.intent.action.SENDTO;end

Esto no funcionará con iPhones.