WhatsApp超链接 - 将whatsapp://send?与intent://send/结合使用

3
有没有可能在我的网页中有一个按钮,用于向特定的号码发送预先填写好的消息?
我正在尝试使用以下代码:
intent://send/+391234567890#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end;whatsapp://send?text=
但是没有任何结果。
您是否有解决方案?谢谢。
1个回答

0

首先,写下没有加号的国家代码

<a href="intent://send/[countrycode_without_plus][number]#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Message me in WhatsApp</a>

遗憾的是,除非这个号码已经在你的联系人列表中,否则它不起作用!这使得它毫无用处。

对我来说,情况是这样的:我会收到一个模态对话框,说用户不在 WhatsApp 上,我可以选择邀请或短信。这是一个错误 - 他们肯定在 WhatsApp 上,但因为我已经删除了他们进行测试,所以他们不在我的联系人列表中。

解决方法的想法

  1. 提供 vCard 保存到联系人

由于电话号码必须首先出现在联系人列表中,让我们把它放在那里。跟踪网站访问者,看看她是否第一次点击“在 WhatsApp 上联系我”(一个 cookie?)。如果她第一次点击,就让链接下载你的 vCard。

href="johnsmith.vcf"

用户现在需要使用People应用程序打开下载的vCard,并将您添加到她的联系人中。

  1. Android intents URI FTW

当她返回时,假设她已经将您添加为联系人,请使用intent:// URI方案使按钮起作用。

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

她轻点一下,就神奇地被传送到了与你的WhatsApp聊天中。

  1. 跟踪要呈现的href

希望你可以使用你设置的cookie来跟踪她,这样你就不必再次提供vCard按钮。除非你询问,否则没有其他方法知道你的号码是否在她的联系人列表中。但那时它不再是一个按钮,而是一个表单。

对于Telegram也是如此。安全问题可能是使即时通讯不那么即时的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接