Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
来源:互联网 发布:JAVA求合法数字 编辑:程序博客网 时间:2024/05/20 03:04
Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
分类: Android XMPP2012-05-24 16:20 3391人阅读 评论(10) 收藏 举报
smackxmpp聊天androidstringaction
1,邀请:
很简单的一句话,邀请的时候要传入被邀请者的JID,邀请信息可以为空。
- muc.invite(userjid, "进来我们聊妹子");
简单的同时我们要知道它发生了什么,当这句话执行会向服务器发送一段报文,如下:
- <message
- from='crone1@shakespeare.lit/desktop'
- to='darkcave@chat.shakespeare.lit'>
- <x xmlns='http://jabber.org/protocol/muc#user'>
- <invite to='hecate@shakespeare.lit'>
- <reason>
- 进来我们聊妹子
- </reason>
- </invite>
- </x>
- </message>
2,被邀请
被邀请呢,我们可以开个监听吧,要不要进房间先不判断了,我这里如果有邀请就直接进房间。有需要的朋友可以自己琢磨:
- MultiUserChat.addInvitationListener(Constants.conn,
- new InvitationListener() {
- // 对应参数:连接、 房间JID、房间名、附带内容、密码、消息
- @Override
- public void invitationReceived(Connection conn,
- String room, String inviter, String reason,
- String password, Message message) {
- Log.i(TAG, "收到来自 " + inviter + " 的聊天室邀请。邀请附带内容:"
- + reason);
- Intent intent = new Intent(MucService.this,
- ActivityMultiRoom.class);
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- intent.putExtra("jid", room);
- intent.putExtra("action", "join");
- startActivity(intent);
- }
- });
- Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
- Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
- Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
- Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
- Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
- Android基于XMPP Smack openfire 开发的聊天室(一)
- Android基于XMPP Smack openfire 开发的聊天室(一)
- Android基于XMPP Smack openfire 开发的聊天室
- Android基于XMPP Smack openfire 开发的聊天室
- Android基于XMPP Smack openfire 开发的聊天室
- Android基于XMPP Smack openfire 开发的聊天室(一)【会议服务、聊天室列表、加入】
- Android基于XMPP Smack openfire 开发的聊天室(一)【会议服务、聊天室列表、加入】
- Android基于XMPP Smack openfire 开发的聊天室(一)【会议服务、聊天室列表、加入】
- Android基于XMPP Smack openfire 开发的聊天室(一)【会议服务、聊天室列表、加入】
- Android基于XMPP Smack openfire 开发的聊天室(一)【会议服务、聊天室列表、加入】
- Android基于XMPP Smack openfire 开发的聊天室(二) 【聊天信息、成员】
- Android基于XMPP Smack openfire 开发的聊天室(三) 【新旧记录、踢人】
- Android基于XMPP Smack openfire 开发的聊天室(四) 【创建房间、表单;报文】
- R语言 数据分割和选取
- 在一个疾驰的经济体下,我们能够为我们的怠慢买单吗?
- Android基于XMPP Smack openfire 开发的聊天室(四) 【创建房间、表单;报文】
- HDU 4790 2013 ACM/ICPC 成都赛区现场赛 J. Just Random
- struts2与Servlet解耦
- Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
- Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现
- 一个有意思的小算法
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权限错误】
- You Are My Brother
- Android基于XMPP Smack openfire 开发的聊天室(七) 【成员状态、自身状态】
- FZU1759 Super A^B mod C 欧拉函数+快速幂+公式
- c# 报表MicrosoftReportViewer
- Deep Learning论文笔记之(五)CNN卷积神经网络代码理解