我正在尝试弄清楚Google App Engine XMPP实施中的各种MessageType是什么。 MessageType JavaDoc完全缺乏,实际上GAE的JavaDocs很多部分都很差。
我试过谷歌搜索,但找不到任何东西。这是MessageType列表:
CHAT
ERROR
GROUPCHAT
HEADLINE
NORMAL
我已经看到人们使用NORMAL的代码,我不明白NORMAL和CHAT之间可能有什么区别。任何人都可以向我解释或指出一些好文档吗?
答案 0 :(得分:5)
来自RFC6121:
聊天:
消息是在一对一聊天会话的上下文中发送的。通常,交互式客户端将在界面中呈现“聊天”类型的消息,该消息使得能够在双方之间进行一对一聊天,包括适当的对话历史。 Section 5.1下提供了有关一对一聊天会话的详细建议。
正常:
该消息是在一对一会话或群聊的上下文之外发送的独立消息,并且预期接收者将回复该消息。通常,接收客户端将在界面中呈现“正常”类型的消息,该消息使接收者能够回复,但没有对话历史记录。 'type'属性的默认值是“normal”。