android–XMPP aSmack MultiUserChat服务器继续发送已收到的消息

android–XMPP aSmack MultiUserChat服务器继续发送已收到的消息,第1张

概述我是堆栈上的新用户,但我在aSmack库3.2.1 for android中遇到MultiUserChat问题.我正在使用“gtalk.google.com”服务器.这是一个简单的例子,我只是房间里的一个: String room='myConference@conference.jabber.org'; MultiUserChat muc = new M

我是堆栈上的新用户,但我在aSmack库3.2.1 for android中遇到MultiUserChat问题.我正在使用“gtalk.Google.com”服务器.这是一个简单的例子,我只是房间里的一个:

 String room="myConference@conference.jabber.org"; MultiUserChat muc = new MultiUserChat(connection,room); muc.join(usernameInRoom); muc.addMessageListener(new PacketListener() {    @OverrIDe    public voID processpacket(Packet packet)    {         ...    } });

后:

 muc.sendMessage("Text message");

在日志中:

DEBUG/SMACK(281): 06:46:29 PM SENT (1140866576): 

结果:“短信”,它是正确的,但随后:

我再次收到了“短信”的存在:

DEBUG/SMACK(281): 06:54:12 PM RCV  (1140866576): 

每当服务器向我发送状态时,我都会一次又一次地收到这个消息.间隔约5分钟无限延续.是的,在30分钟内我收到了~6条消息“短信”.如果我发送超过1条消息,所有这些消息都会在发送给我时无异常收到.

我的MultiUserChat有什么问题,延迟交付在这里做了什么?

谢谢你的关注!

@H_502_41@最佳答案@H_502_41@在“@ conference.jabber.org”的情况下,我没有找到解决方案,因为GTalk服务器和MultiUserChat的正确版本以及“@ groupchat.Google.com”,我决定了这个问题.

我改变了我的代码:

room=roomname+"@conference.jabber.org";MultiUserChat muc = new MultiUserChat(connection,room);muc.create(username);muc.sendConfigurationForm(new Form(Form.TYPE_submit));

至:

room="private-chat-" + UUID.randomUUID().toString() + "@groupchat.Google.com";MultiUserChat muc = new MultiUserChat(connection,room);muc.join(username);muc.sendConfigurationForm(new Form(Form.TYPE_submit));

我试过了,但是我遇到了新的问题 – 当用户收到邀请消息并接受它时,两个客户端都崩溃了XmlPullException“END_TAG expected”和类似“< / stream:stream>”的东西在logcat的最后位置.

我开始谷歌这个问题并找到原因.我使用asem来自beem客户端(顺便说一句,之前我使用asmack-7来自asmack开发人员)以及我怎么知道它是基于smack 3.1 …我发现smack 3.2.0决定了这个问题.我下载了7000的asmack,我很高兴.

总之,我想说“谢谢!!!”流向正确版本的aSmack,它比其他版本更好.

@H_502_41@ 总结

以上是内存溢出为你收集整理的android – XMPP aSmack MultiUserChat服务器继续发送已收到的消息全部内容,希望文章能够帮你解决android – XMPP aSmack MultiUserChat服务器继续发送已收到的消息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)