使用自定义文本/内容从URL HREF启动WhatsApp

正如你所知道的在iphone上使用whatsappurlscheme,我可以创build以下链接:

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

这可能是由于ios上的urlscheme支持。

即时通讯尝试为Android设备创build类似的效果。 (但没有扔android应用程序,只是一个正常的HTML页面)。

我的理解应该是这样的:

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

要么:

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

要么:

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

你可以看到我真的在黑暗中摸索。 所有我在stackoverflow上find的答案都在谈论如何生成意图扔android应用程序。

但是,这不是我的情况下,我想生成一个PHP / ASP服务器的HTML页面的HREF。

有人在吗? 谢谢!

Solutions Collecting From Web of "使用自定义文本/内容从URL HREF启动WhatsApp"

WhatsApp现在正式支持Android的urlscheme(Yey)!

 <a href="whatsapp://send?text=Hello%20World!">Hello, world!</a> 

有关更多详细信息,请访问http://www.whatsapp.com/faq/en/android/28000012

正在研究相同的问题,并find解决scheme:

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

通过电话号码(+49 123 456 78)

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

这不适用于iPhone。

WhatsAppurl计划只工作保存ID或跳转消息发送屏幕的号码。 Android使用新的电话号码的消息活动。

这个脚本寻找手机操作系统和创build手机操作系统的链接

  $(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"); } }; } }); 

我想你在哪里寻找的答案是这样的:

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

这个代码可以在Android和iOS上运行,这要归功于参数“phone”和“abid”。

对不起,迟到的回应,希望它有助于无论如何。

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

但在这个代码不能包括文本