【问题标题】:WhatsApp deep link to a specific mobile number指向特定手机号码的 WhatsApp 深层链接
【发布时间】:2016-06-29 23:27:40
【问题描述】:

所以,我的一个朋友告诉我,他们一直在使用 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 (w:APPARENTLYRANDOMNUMBER;) 的 id

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

谢谢!

【问题讨论】:

标签: facebook ads whatsapp deep-linking deeplink


【解决方案1】:

对我来说还有其他工作:

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

【讨论】:

    【解决方案2】:

    也许您最好使用THIS OTHER ANSWER 中提到的官方 Whatsapp API(因为 S.O. 政策我必须放置解决方案的链接,不能重复)。

    【讨论】:

      【解决方案3】:

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

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

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

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

      (在安卓手机上用谷歌浏览器测试过。)

      【讨论】:

      • 是否有任何深层链接可供调用?而不是聊天?
      • 自更新 v2.2.50 起,此功能已停止在 iOS 中运行
      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-04
        • 1970-01-01
        • 2015-01-29
        相关资源
        最近更新 更多