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

eda*_*lop 19 html android android-intent whatsapp

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

href="whatsapp://send?text=blahblah"
Run Code Online (Sandbox Code Playgroud)

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

即时尝试为Android设备创建类似的效果.(但没有扔Android应用程序,只是一个普通的HTML页面).

根据我的理解,它应该是这样的:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;s.text=test;end;"
Run Code Online (Sandbox Code Playgroud)

要么:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
     action=android.content.Intent.ACTION_SEND; end"
Run Code Online (Sandbox Code Playgroud)

要么:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
      category=android.intent.category.BROWSABLE;end"
Run Code Online (Sandbox Code Playgroud)

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

但这不是我的情况,我想在PHP/ASP服务器上为html页面生成一个href.

有人在吗?谢谢!

eda*_*lop 18

whatsapp现在正式支持Android上的网址(Yey)!

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>
Run Code Online (Sandbox Code Playgroud)

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

  • 你如何向特定号码发送消息?尝试使用pid,但没有运气. (7认同)

kad*_*dir 12

正在处理同样的问题,并找到了解决方案:

href="intent://send/[countrycode_without_plus][number]#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end
Run Code Online (Sandbox Code Playgroud)

使用电话号码(+49 123 456 78)

href="intent://send/4912345678#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end
Run Code Online (Sandbox Code Playgroud)


Dan*_*ril 6

我认为您正在寻找的答案是:

<a href="whatsapp://send?text=my message&phone=+XXXXXXXXXXX&abid=+XXXXXXXXXXX">Whatsapp me please</a>
Run Code Online (Sandbox Code Playgroud)

由于参数分别为“phone”和“abid”,此代码在 Android 和 iOS 中均可使用。

更新: 如果用户使用 Web 应用程序,该链接将不会执行任何操作。我所做的是为移动设备提供该链接,为桌面用户提供另一个链接:

<a href="https://web.whatsapp.com/send?text=my message&phone=+XXXXXXXXXXX&abid=+XXXXXXXXXXX">Whatsapp me please</a>
Run Code Online (Sandbox Code Playgroud)

您可以通过 CSS @mediaquery 或仅使域动态化。

我使用两种不同的方法而不是 API "wa.me/?text=menssage" 的原因是为了避免用户在尝试打开 whatsapp 时费力地回答他可能不关心的问题。

抱歉回复晚了,希望它对某人有所帮助。