首页 文章

WhatsApp与特定手机号码的深层链接

提问于
浏览
4

因此,我的一位朋友告诉我他们一直在使用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(NUMBERWITHOUT @ s.whatsapp.net)的电子邮件地址时间ID和另一个名为ZETAG的ID(w:APPARENTLYRANDOMNUMBER;)

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

谢谢!

3 回答

  • 0

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

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

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

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

    (在Android手机上使用谷歌浏览器测试过 . )

  • 2

    WhatsApp ABID实际上是标准的iOS ABRecordsource) . 如果您无法在Facebook广告的上下文中访问它,则可以通过编程方式获取 . 无论如何,在WhatsApp Android(source)上完全不支持 abid .

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

  • 1

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

相关问题