0

在我的一个聊天应用程序中,我想实现将“喜欢”反应分配给聊天气泡的功能,该反应需要通知其他用户,如下所示

像反应图像

是否可以在没有任何 XMPP 服务器端编码的情况下实现这一目标?如何使用 smack 和推送消息传递自定义标签?

4

1 回答 1

4

是的,直到 ejabberd 16.06 之前,无需在服务器端进行编码就可以实现这一点。例如构造一个 Message 标签

<message type="chat"  to="xyz@192.168.3.94" id="aad0a" msgtype="emoji">
<body>Emoji Icon</body>
<active xmlns="http://jabber.org/protocol/chatstates"/>
<request xmlns="urn:xmpp:receipts"/>
</message>

当您发送表情符号时,添加自定义标签 msgtype="emoji" 并将表情符号链接添加到正文内部并验证接收者端。

于 2018-01-01T11:38:36.213 回答