WhatsApp如何与ejabberd进行联系

时间:2015-09-25 15:35:07

标签: ejabberd smack

我正在为类似于WhatsApp的图表创建ejabberd xmpp客户端。想了解,WhatsApp如何与服务器同步联系人? WhatsApp如何找出所有注册用户的服务器并将其与您的地址簿同步?

1 个答案:

答案 0 :(得分:2)

此功能与XMPP或ejabberd无关。如果要检测用户的联系人,则需要以自定义方式实现该功能。

您需要使用电话号码和电子邮件的哈希上传用户地址簿的匿名版本,并将其存储在您的服务器上。 当具有与该哈希相匹配的电话号码或电子邮件地址的另一个用户加入该服务时,您可以找到谁知道该服务并执行操作以通知各方他们都在使用该服务(和/或在名册中添加它们)。

所以,这是ejabberd的纯粹自定义扩展,你必须实现。