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!
¡Whatsapp ahora es oficialmente compatible con el esquema de url sobre Android (Yey)!
<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>
Para más detalles, visite http://www.whatsapp.com/faq/en/android/28000012
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.