Android基於XMPP Smack openfire 開發的聊天室(五) 【邀請、被邀請】
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 開發的聊天室(二) 【聊天資訊、成員】AndroidMac
- Android基於XMPP Smack openfire 開發的聊天室(三) 【新舊記錄、踢人】AndroidMac
- Android基於XMPP Smack openfire 開發的聊天室(一)【會議服務、聊天室列表、加入】AndroidMac
- 基於xmpp openfire smack開發之openfire介紹和部署[1]Mac
- Android基於XMPP Smack openfire 開發的聊天室(四) 【建立房間、表單;報文】AndroidMac
- Android基於XMPP Smack openfire 開發的聊天室(七) 【成員狀態、自身狀態】AndroidMac
- 基於xmpp openfire smack開發之Android客戶端開發[3]MacAndroid客戶端
- Android基於XMPP Smack openfire 開發的聊天室(六) 【加入房間、許可權錯誤】AndroidMac
- 基於xmpp openfire smack開發之smack類庫介紹和使用[2]Mac
- 基於xmpp openfire smack開發之Android訊息推送技術原理分析和實踐[4]MacAndroid
- android基於openfire+smack開發之【架構瞭解】AndroidMac架構
- 基於 Laravel 搭建使用者邀請系統Laravel
- App視訊邀請功能APP
- APP推廣-邀請碼APP
- 邀請函類製作工具,線上雲設計邀請函活動和連結!
- 唯一邀請碼生成策略
- 微軟高管向的哥發出演講邀請(轉)微軟
- 邀請了阿里的學長學姐分享阿里
- 阿里雲盤邀請碼最新分享(阿里雲盤邀請碼怎麼獲取)阿里
- 技術分享| 基於RTM 實現的呼叫邀請如何新增推送功能?
- Cloud Studio 邀您互動,好禮送不停 | CIF 活動邀請Cloud
- App產品的邀請流程最佳化APP
- 助力中國開原始碼力榜,社群邀請正式開啟!原始碼
- 活動邀請函電子版怎麼做?如何建立一個H5形式的電子邀請函?H5
- 邀請函|SOFA 四週年,開源正當時!
- 邀請 | Flink Batch 社群開發者會議BAT
- 華為開發者大會的邀請,園子的福利
- 邀請函|2021 雲原生實戰峰會,邀請您免費現場參會報名
- 邀請你參與位元組跳動 UME 外掛開發競賽
- 央視新聞《大發代理邀請碼》手機搜狐網
- 阿里要發網際網路汽車?YunOS邀請函曝光阿里
- Android平臺下基於XMPP的IM研究(二 MultiUserChat 聊天室)Android
- facebook web端傳送應用通知邀請Web
- [外掛擴充套件]邀請碼外掛套件
- 彩88APP通用註冊邀請碼APP
- 三維模擬城市平臺邀請你
- NJUST 1746 Similar Number(南京邀請賽 J題)MILA
- 面試邀請和過程(華為賽門鐵克)面試