首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指向特定手机号码的WhatsApp深度链接

指向特定手机号码的WhatsApp深度链接
EN

Stack Overflow用户
提问于 2016-03-15 02:55:14
回答 4查看 24.7K关注 0票数 8

所以,我的一个朋友告诉我,他们一直在使用Facebook广告发布一个深度链接,以发送whatsapp消息,并通过whatsapp询问有关广告的信息。坏消息:这个朋友不是很懂技术,所以这就是他所知道的。

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

代码语言:javascript
复制
    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的id (w:APPARENTLYRANDOMNUMBER;)

你们中有没有人熟悉这样的ID,或者有办法让深层链接对发送消息到特定号码很有用?

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2017-01-16 18:54:41

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

代码语言:javascript
复制
<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>

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

它会在WhatsApp应用程序中打开联系人,并显示消息“Hello World!”在输入文本框中预先填充。即使电话号码不是电话联系人列表中的有效联系人,链接也会起作用。

(在安卓手机上用谷歌chrome进行了测试。)

票数 9
EN

Stack Overflow用户

发布于 2016-03-15 03:59:53

WhatsApp ABID实际上是标准的iOS ABRecord (source)。如果你正在编写一个原生的iOS应用程序,你可以通过编程获得它,但不幸的是,没有办法在Facebook广告的上下文中访问它。而且在任何情况下,WhatsApp Android (source)都完全不支持abid

一种解决方法是在消息文本中指定要发送到的号码,以便用户可以手动输入。很麻烦,但也许总比什么都没有好。

票数 1
EN

Stack Overflow用户

发布于 2017-07-21 09:08:30

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35995775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档