Android openfire+smack(如何监听断开,监听不到)
A手机B手机1、最开始A,B正常聊天。2、当前A正常进行给B发送消息时。B收不到如何消息。(此时查看服务器的离线记录中,有A给B发送消息记录)3、B手机看到A手机一直没有...
A手机 B手机
1、最开始A,B 正常聊天。
2、当前A正常进行给B发送消息时。 B收不到如何消息。(此时查看服务器的 离线记录 中,有A给B发送消息记录)
3、B手机 看到 A手机一直没有回复他,B手机发送消息问A原因,A手机可以正常收到消息。
这个原因出在哪个地方? 服务器 判断 B手机离线了?不给B发送消息? 那么B手机没有监听到 服务器认为B手机离线的通知。 展开
1、最开始A,B 正常聊天。
2、当前A正常进行给B发送消息时。 B收不到如何消息。(此时查看服务器的 离线记录 中,有A给B发送消息记录)
3、B手机 看到 A手机一直没有回复他,B手机发送消息问A原因,A手机可以正常收到消息。
这个原因出在哪个地方? 服务器 判断 B手机离线了?不给B发送消息? 那么B手机没有监听到 服务器认为B手机离线的通知。 展开
2个回答
展开全部
不小心瞄到了 就跟你说下
你说的这个是不需要监听的 也不叫离线获取
因为你的好友修改的头像是保存在服务器的,他修改他的不关你的事
你只要执行如下操作就可以拿到他修改的头像了
1、 使用 xmppConnection.getRoster 拿到属于你好友的那个RosterEntry,这个地方怎么遍历我就不说了
2、 使用 vcard.load(xmppConnection, RosterEntry.getUser()); 得到vard对象 vard.getAvarar就是你想要的头像
只要你在调用这两部的时候,用户已经修改了头像 那你拿到的就是他修改后的头像。
你说的这个是不需要监听的 也不叫离线获取
因为你的好友修改的头像是保存在服务器的,他修改他的不关你的事
你只要执行如下操作就可以拿到他修改的头像了
1、 使用 xmppConnection.getRoster 拿到属于你好友的那个RosterEntry,这个地方怎么遍历我就不说了
2、 使用 vcard.load(xmppConnection, RosterEntry.getUser()); 得到vard对象 vard.getAvarar就是你想要的头像
只要你在调用这两部的时候,用户已经修改了头像 那你拿到的就是他修改后的头像。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-09-28
展开全部
将return false改成return true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询