如何在android中编辑和删除XMPP中的特定消息?

如何在android中编辑和删除XMPP中的特定消息?,android,xmpp,Android,Xmpp,我正在开发一个Voip应用程序,我正在实现一个XMPP聊天功能。我有自己的jabber服务器来实现一个XMPP服务,我正在使用这个库。在我的android应用程序中。此库提供除删除和编辑消息外的所有聊天功能。现在我想实现从终端到终端用户的编辑和删除特定消息。此库仅允许编辑最后一条消息 感谢您的帮助。我也在我的项目中使用XMPP实现了聊天功能,这可以帮助您: 用户在¨ <message to='juliet@capulet.net/balcony' id='bad1'> <

我正在开发一个Voip应用程序,我正在实现一个XMPP聊天功能。我有自己的jabber服务器来实现一个XMPP服务,我正在使用这个库。在我的android应用程序中。此库提供除删除和编辑消息外的所有聊天功能。现在我想实现从终端到终端用户的编辑和删除特定消息。此库仅允许编辑最后一条消息


感谢您的帮助。

我也在我的项目中使用XMPP实现了聊天功能,这可以帮助您:

用户在¨

<message to='juliet@capulet.net/balcony' id='bad1'>
  <body>But soft, what light through yonder airlock breaks?</body>
</message>
<message to='juliet@capulet.net/balcony' id='good1'>
  <body>But soft, what light through yonder window breaks?</body>
  <replace id='bad1' xmlns='urn:xmpp:message-correct:0'/>
</message>

但是,柔和的,从那边的气闸中透出的光线是什么?
用户更正消息并发送¨

<message to='juliet@capulet.net/balcony' id='bad1'>
  <body>But soft, what light through yonder airlock breaks?</body>
</message>
<message to='juliet@capulet.net/balcony' id='good1'>
  <body>But soft, what light through yonder window breaks?</body>
  <replace id='bad1' xmlns='urn:xmpp:message-correct:0'/>
</message>

但是柔和的,从那边窗户射进来的是什么光线?
删除:

如果客户机或服务实现了消息删除,则必须按照服务发现(XEP-0030)[2]中的规定,在其服务发现信息功能中指定“urn:xmpp:message delete:0”功能,并在实体功能(XEP-0115)[3]中指定实体功能配置文件

要检查您的客户端是否支持删除邮件,请发送此查询:

http://jabber.org/protocol/disco#info'/>

如果响应包含此“urn:xmpp:message delete:0”,则它支持并可以通过以下代码删除消息:



remove id=
是您要删除的消息的id

我还在我的项目中使用XMPP实现了聊天,这可以帮助您:

用户在¨

<message to='juliet@capulet.net/balcony' id='bad1'>
  <body>But soft, what light through yonder airlock breaks?</body>
</message>
<message to='juliet@capulet.net/balcony' id='good1'>
  <body>But soft, what light through yonder window breaks?</body>
  <replace id='bad1' xmlns='urn:xmpp:message-correct:0'/>
</message>

但是,柔和的,从那边的气闸中透出的光线是什么?
用户更正消息并发送¨

<message to='juliet@capulet.net/balcony' id='bad1'>
  <body>But soft, what light through yonder airlock breaks?</body>
</message>
<message to='juliet@capulet.net/balcony' id='good1'>
  <body>But soft, what light through yonder window breaks?</body>
  <replace id='bad1' xmlns='urn:xmpp:message-correct:0'/>
</message>

但是柔和的,从那边窗户射进来的是什么光线?
删除:

如果客户机或服务实现了消息删除,则必须按照服务发现(XEP-0030)[2]中的规定,在其服务发现信息功能中指定“urn:xmpp:message delete:0”功能,并在实体功能(XEP-0115)[3]中指定实体功能配置文件

要检查您的客户端是否支持删除邮件,请发送此查询:

http://jabber.org/protocol/disco#info'/>

如果响应包含此“urn:xmpp:message delete:0”,则它支持并可以通过以下代码删除消息:



remove id=
是您要删除的邮件的id

感谢您的回复,当我编辑上一封邮件时,我收到了这种类型的日志。。。。。I/System.out:已收到消息包:::此消息已编辑嘿,我想删除或编辑特定的随机消息。我已经在实现编辑最后一条消息。对于删除,我想首先您的服务器应该支持删除,比如检查是否可以从您用于XMPPI的软件中删除。我正在使用整个对话库,在服务器端,我是唯一创建jabber帐户并使用库代码注册的人。现在我被困在库中,因为库中没有这种删除和编辑特定方法的方法。通过发送我在上面代码中共享的xml来检查该方法是否支持删除谢谢回复,当我编辑最后一条消息时,我得到了这种类型的日志。。。。。I/System.out:已收到消息包:::此消息已编辑嘿,我想删除或编辑特定的随机消息。我已经在实现编辑最后一条消息。对于删除,我想首先您的服务器应该支持删除,比如检查是否可以从您用于XMPPI的软件中删除。我正在使用整个对话库,在服务器端,我是唯一创建jabber帐户并使用库代码注册的人。现在我只能使用这个库了,因为在这个库中没有这样的删除和编辑特定方法的方法