WhatsApp 深层链接到特定手机号码

问题描述 投票:0回答:5

所以,我的一个朋友告诉我,他们一直在使用 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 ([email protected]) 的电子邮件地址时间 ID 和另一个名为 ZETAG (w:APPARENTLYRANDOMNUMBER;)

你们中有人熟悉此类 ID 或者确实有办法使深层链接可用于向特定号码发送消息吗?

谢谢!

facebook ads whatsapp deep-linking deeplink
5个回答
12
投票

对于像我这样仍在寻找它的人来说,以下链接似乎有效 -

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

注意:使用参数“phone”并传递实际电话号码值而不是地址簿 ID。

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

(在 Android 手机上使用 google chrome 进行了测试。)


1
投票

也许你应该更好地使用这个其他答案中提到的官方Whatsapp API(因为S.O.政策,我必须添加指向解决方案的链接,不能重复)。


1
投票

看看这个。这是更新后的...

https://wa.me/<PHONE NUMBER WITH COUNTRY CODE/>?text=<MESSAGE />

官方链接


0
投票

WhatsApp ABID 实际上是标准的 iOS ABRecord来源)。如果您正在编写本机 iOS 应用程序,则可以通过编程方式获取该信息,但不幸的是,无法在 Facebook 广告的上下文中访问它。无论如何,WhatsApp Android 完全不支持

abid
source)。

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


0
投票

对我来说还有其他的方法:

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

© www.soinside.com 2019 - 2024. All rights reserved.