所以,我的一个朋友告诉我他们一直在使用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数据库,找到了abid。我发现每个联系人都有一个名为ZCONTACTJID(NUMBERWITHOUT+@s.whatsapp.net)的电子邮件地址时间ID,以及另一个名为ZETAG(w:APPARENTLYRANDOMNUMBER;)的ID。
你们中是否有人熟悉这样的ID,或者有一种方法可以创建深度链接以便向特定号码发送消息?
谢谢!