WhatsApp与特定手机号码

时间:2016-03-14 18:55:14

标签: facebook ads whatsapp deep-linking deeplink

所以,我的一位朋友告诉我他们一直在使用Facebook广告发布深层链接来发送whatsapp消息,并通过whatsapp询问有关广告的信息。坏消息:这位朋友并不是非常精通技术,所以他只知道。

现在,这个主题实际引起了我的注意,所以我开始研究。不幸的是:官方文档声明whatsapp的url方案类似于:

    whatsapp://send?text=WHATEVER_YOU_WANT&abid=RECIPIENT_ADDRESSBOOK_ID

现在:最大的问题是,abid(地址簿ID)与每部手机相关,并且只服从每个手机添加到我们正在谈论的特定手机的顺序。在这种情况下,我想发送消息的联系人是402.但是每个移动设备上的402将是任何其他人。不是你想成为的那个人。

所以我通过下载iMazing和sqlitebrowser并使用iMazing备份工具备份我的iPhone然后从所述备份中提取ChatStorage.sqlite并查看sql数据库来达到目标​​。我发现每个联系人都有一个名为ZCONTACTJID的电子邮件地址时间ID(NUMBERWITHOUT+@s.whatsapp.net)和另一个名为ZETAG的ID(w:APPARENTLYRANDOMNUMBER;)

您是否有人熟悉此类ID,或者是否有办法将深层链接用于向特定号码发送消息?

谢谢!

4 个答案:

答案 0 :(得分:3)

对于像我一样仍在寻找它的人,以下链接似乎有用 -

<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>

注意:使用参数'phone'并传递实际的电话号码值而不是Adress Book ID。

它打开WhatsApp应用程序中的联系人,以及“Hello World!”消息。在输入文本框中预先填充。即使电话号码不是电话联系人列表中的有效联系人,该链接仍然有效。

(在Android手机上使用谷歌浏览器进行测试。)

答案 1 :(得分:1)

WhatsApp ABID实际上是标准iOS ABRecordsource)。如果您正在编写原生iOS应用程序,则可以通过编程方式获得该功能,但遗憾的是,在Facebook广告的上下文中无法访问它。无论如何,WhatsApp Android(source)完全不支持abid

解决方法是指定要在消息文本中发送的号码,以便用户可以手动输入。哈基,但也许比没有好......

答案 2 :(得分:0)

也许你应该更好地使用THIS OTHER ANSWER中提到的官方Whatsapp API (因为S.O.政策我必须提供解决方案的链接,没有重复)。

答案 3 :(得分:0)

对我来说还有其他工作:

intent://send/+31612345678#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end