Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
来源:互联网 发布:新版本淘宝高级搜索 编辑:程序博客网 时间:2024/05/20 13:14
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、房间名、附带内容、密码、消息@Overridepublic 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 开发的聊天室(四) 【创建房间、表单;报文】
- sip server 的 Qos 实现实例
- ListView 的使用
- Ubuntu nfs的安装和配置
- make和Makefile的使用
- SAP FI 常用表
- Android基于XMPP Smack openfire 开发的聊天室(五) 【邀请、被邀请】
- 视频网站社交化风潮涌起 或创造盈利新模式
- opencv第三章习题2
- 基础总结篇之五:BroadcastReceiver应用详解
- 【SQL分享】字符串左对齐或右对齐显示
- IE6解决最小高度和最小宽度的问题
- tomcat下搭建简单的xfire web services项目
- Android SAX读取XML文件
- 有时候最困难的事情,就是坚持