我正在使用XMPP为Android创建Instant Messenger应用程序。如何确定服务器是否收到我发送的消息?或者如何确定邮件是否已发送?
答案 0 :(得分:5)
您需要支持名为Stream Management的内容,它可以让您确认服务器已收到您发送的节。 Smack doesn't have support for this但是。
另一个选项是end-to-end receipts,但这是isn't supported either。
答案 1 :(得分:0)
xmpp协议不使用消息节的确认,仅对于IQ节,它将获得确认的返回消息。您可以使用ping消息检查与te服务器的连接是否仍然可以。如果不支持ping,服务器应通过返回ping或错误来响应。以太方式你知道你的连接仍在工作,你可以假设你的消息正在接收。