差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
上一修订版 两侧同时换到之后的修订记录
start:200androidcleintintegration:75chatroom [2016/08/24 03:53]
liulij
start:200androidcleintintegration:75chatroom [2018/11/06 11:35]
jk 移除
行 15: 行 15:
 ==== 创建聊天室 ==== ==== 创建聊天室 ====
  
-<sxh php>curl -X POST “http://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms” -H “Authorization:​ Bearer ${token}” -d ‘{“owner”:​”u1”,​”members”:​[“u1”,​”u2”],​”maxusers”:​5000,​”groupname”:​”chatroom title”,​”desc”:​”chatroom description”}”</​sxh>+<code>curl -X POST “http://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms” -H “Authorization:​ Bearer ${token}” -d ‘{“owner”:​”u1”,​”members”:​[“u1”,​”u2”],​”maxusers”:​5000,​”groupname”:​”chatroom title”,​”desc”:​”chatroom description”}”</​code>
  
 ==== 查询所有 APP 聊天室 ==== ==== 查询所有 APP 聊天室 ====
  
-<sxh php>curl -X GET “http://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms” -H “Authorization:​ Bearer ${token}”</​sxh>+<code>curl -X GET “http://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms” -H “Authorization:​ Bearer ${token}”</​code>
  
 ==== 查询聊天室详情 ==== ==== 查询聊天室详情 ====
  
-<sxh php>curl -X GET “http://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms/​1430798028680235” -H “Authorization:​ Bearer ${token}”</​sxh>+<code>curl -X GET “http://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms/​1430798028680235” -H “Authorization:​ Bearer ${token}”</​code>
  
 ==== 聊天室踢人 ==== ==== 聊天室踢人 ====
  
-<sxh php>curl -X DELETE ‘https://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms/​1430798028680235/​users/​u2’ -H “Authorization:​ Bearer ${token}”</​sxh>+<code>curl -X DELETE ‘https://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms/​1430798028680235/​users/​u2’ -H “Authorization:​ Bearer ${token}”</​code>
  
 ==== 删除聊天室 ==== ==== 删除聊天室 ====
  
-<sxh php>curl -X DELETE ‘https://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms/​143228117786605’ -H “Authorization:​ Bearer ${token}”</​sxh>+<code>curl -X DELETE ‘https://​a1.easemob.com/​easemob-demo/​chatdemoui/​chatrooms/​143228117786605’ -H “Authorization:​ Bearer ${token}”</​code>
  
 更多REST操作请参考 [[start:​100serverintegration:​70chatroommgmt|聊天室管理]]。 更多REST操作请参考 [[start:​100serverintegration:​70chatroommgmt|聊天室管理]]。
行 48: 行 48:
  
  
-<sxh java>​public void joinChatRoom(final String roomId, final EMValueCallBack<​EMChatRoom>​ callback)</​sxh>+<code java>​public void joinChatRoom(final String roomId, final EMValueCallBack<​EMChatRoom>​ callback)</​code>
  
 参数: 参数:
行 57: 行 57:
 示例: 示例:
  
-<sxh java>+<code java>
     public void onChatroomViewCreation{     public void onChatroomViewCreation{
     ​     ​
行 168: 行 168:
             ​             ​
         });         });
- }</sxh>+ }</code>
  
 请注意对于聊天室模型,请一定要等到 Join 回调成功后再去初始化 conversation。 请注意对于聊天室模型,请一定要等到 Join 回调成功后再去初始化 conversation。
行 175: 行 175:
  
  
-<sxh java>​public void leaveChatRoom(String roomId)</​sxh>+<code java>​public void leaveChatRoom(String roomId)</​code>
  
 参数: 参数:
行 183: 行 183:
 此方法是异步方法,不会阻塞当前线程。此方法没有回调,原因是在任何场景下退出聊天室,SDK 保证退出成功,无论有网出错,还是无网退出。对于聊天室模型,一般退出会话页面,就会调用此 leave 方法。 此方法是异步方法,不会阻塞当前线程。此方法没有回调,原因是在任何场景下退出聊天室,SDK 保证退出成功,无论有网出错,还是无网退出。对于聊天室模型,一般退出会话页面,就会调用此 leave 方法。
  
-<sxh java>​public EMCursorResult<​EMChatRoom>​ fetchPublicChatRoomsFromServer(int pageSize, String cursor) throws EaseMobException</​sxh>+<code java>​public EMCursorResult<​EMChatRoom>​ fetchPublicChatRoomsFromServer(int pageSize, String cursor) throws EaseMobException</​code>
  
 参数: 参数:
行 198: 行 198:
 获取所有环信的聊天室信息,包括聊天室 ID 和名称。 获取所有环信的聊天室信息,包括聊天室 ID 和名称。
  
-<sxh java>​public EMChatRoom fetchChatRoomFromServer(String roomId) throws EaseMobException</​sxh>+<code java>​public EMChatRoom fetchChatRoomFromServer(String roomId) throws EaseMobException</​code>
  
 ==== 获取聊天室详情 ==== ==== 获取聊天室详情 ====
行 205: 行 205:
 === 聊天室回调监听 === === 聊天室回调监听 ===
  
-<sxh java>+<code java>
     public interface EMChatRoomChangeListener {     public interface EMChatRoomChangeListener {
     /**     /**
行 251: 行 251:
     void onMemberKicked(String roomId, String roomName, String participant);​     void onMemberKicked(String roomId, String roomName, String participant);​
     }     }
-    </sxh>+    </code>
     ​     ​
 应用可以通过注册聊天室监听,进行对UI的刷新。 应用可以通过注册聊天室监听,进行对UI的刷新。
  
-<sxh java>​public void addChatRoomChangeListener(EMChatRoomChangeListener listener)</​sxh>+<code java>​public void addChatRoomChangeListener(EMChatRoomChangeListener listener)</​code>
  
 === 注册聊天室监听 === === 注册聊天室监听 ===
行 261: 行 261:
 在会话页面注册监听,来监听成员被踢和聊天室被删除。 在会话页面注册监听,来监听成员被踢和聊天室被删除。
  
- <sxh java>+ <code java>
    ​EMChatManager.getInstance().addChatRoomChangeListener(new EMChatRoomChangeListener(){    ​EMChatManager.getInstance().addChatRoomChangeListener(new EMChatRoomChangeListener(){
  
行 289: 行 289:
             }             }
             ​             ​
-        });</sxh>+        });</code>
         ​         ​
 === 移除聊天室监听 === === 移除聊天室监听 ===
  
-<sxh java>​public void removeChatRoomChangeListener(EMChatRoomChangeListener listener)</​sxh>+<code java>​public void removeChatRoomChangeListener(EMChatRoomChangeListener listener)</​code>