WhatsApp 使用开放标准可扩展消息传递和存在协议(XMPP) 的定制版本。[ 214 ]美国司法部2019 年的一份文件援引“FunXMPP”证实,Whatsapp 运营的协议正是该协议。[ 215 ]该协议与Pegasus 恶意软件与NSO公司的纠纷有关。[ 216 ]安装后,它会使用用户的电话号码作为用户名创建一个用户帐户(Jabber ID:)[phone number]@s.whatsapp.net。
WhatsApp 软件会自动将设备通讯录中的所有电话号码与其 WhatsApp 用户中央数据库进行比较,以自动将联系人添加到用户的 WhatsApp 联系人列表中。此前,安卓和诺基亚40 系列版本使用手机IMEI的MD5哈希逆向版本作为密码[ 217 ],而iOS版本则使用手机的 Wi-Fi MAC 地址而不是 IMEI。[ 218 ] [ 219 ] 2012 年的更新实现了在服务器端生成随机密码。[ 220 ]或者,用户可以通过 url 向 WhatsApp 数据库中的任何联系人发送消息,其中是联系人的号码(包括国家/地区代码)。 https://api.whatsapp.com/send/?phone=[phone number][phone number]
某些使用双 SIM 卡的设备可能与 WhatsApp 不兼容,不过有一些非官方的解决方法可以安装该应用。[ 221 ]
2015 年 2 月,WhatsApp 推出了语音通话功能,这帮助 WhatsApp 吸引了不 冰岛 WhatsApp 数据 同群体的用户。[ 222 ] [ 223 ] WhatsApp 的语音编解码器是Opus,[ 224 ] [ 225 ] [ 226 ]它使用改进的离散余弦变换(MDCT) 和线性预测编码(LPC)音频压缩算法。[ 227 ] WhatsApp 使用 8-16 kHz 采样率的Opus 。[ 224 ] [ 226 ] 2016 年 11 月 14 日,使用 Android、iPhone 和 Windows Phone 设备的用户可以使用WhatsApp视频通话。 [ 228 ] [ 229 ]
2017 年 11 月,WhatsApp 推出了一项功能,允许用户在 7 分钟内删除错误发送的消息。[ 230 ]
发送多媒体消息的方法是,将要发送的图像、音频或视频上传到HTTP 服务器,然后发送内容的链接及其Base64 编码的缩略图(如果适用)。[ 231 ]
WhatsApp 使用“存储转发”机制在两个用户之间交换消息。当用户发送消息时,该消息会存储在 WhatsApp 服务器上,服务器会尝试将其转发给收件人,并反复请求确认收货。当消息被确认收货后,服务器会将其删除;如果 30 天后仍未送达,该消息也会被删除。[ 232 ] [自行发布来源? ]