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

如你所知在iphone上使用whatsapp url方案我可以创建以下链接:

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

由于ios上的url方案支持,这是可能的。

即时尝试为Android设备创建类似的效果。 (但没有扔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上的url(Yey)!

 Hello, world! 

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

正在研究相同的问题,并find了解决方案:

 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正在处理新电话号码的消息活动。

这个脚本寻找手机操作系统并为手机操作系统创建链接

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

我认为你在寻找的答案是这样的:

 Whatsapp me please 

由于参数分别为“phone”和“abid”,此代码在Android和iOS中都有效。

对于迟到的回复表示抱歉,希望无论如何都能帮到别人。

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

但在此代码中不能包含文本