使用自定义文本/内容从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。

有人在吗? 谢谢!

  • Android共享元素转换:将ImageView从圆形转换为矩形,然后再转回
  • 如何从Android获取whatsapp联系人?
  • 将Whatsapp消息发送给特定联系人
  • 如何检查Android手机电话簿上的联系人是否启用了WhatsApp?
  • 用户的whatsapp应用程序如何检测其联系人的个人资料图片中的变化?
  • 如何从android的一组Whatsapp中获取联系人?
  • 我想获得whatsApp profilepicture,但只获取名称和contactnumber?
  • 如何获得在android中的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

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