我正在使用asmack api
quickblox
开发Android聊天应用。
我遇到的问题是,在点对点聊天中,我还在同伴聊天中收到第三个用户聊天消息。
感谢任何提示或帮助。
由于
答案 0 :(得分:2)
在OnMessageReceivedListener中检查收到的消息ID
String messageString = message.getBody();
String test=message.getFrom();
if((friendID+"/Smack").equals(message.getFrom()))
{
}
其中,friend-ID是您所连接的ID。
答案 1 :(得分:0)
您必须检查此消息的用户并过滤来自其他用户的此消息,而不是来自您当前对手的消息