群组
<h2>群组置顶</h2>
<pre><code class="language-javascript"> /**
* 设置人员置顶
* @param this.chatId 会话id
* @param this.notifyType (1 开启免打扰 0取消免打扰)
* @return
*/
IM.configManager.setChatTop(1,this.chatId,this.topValue);</code></pre>
<h2>群组免打扰</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param this.chatId 会话id
* @param this.notifyType (1 开启免打扰 0取消免打扰)
* @return
*/
IM.configManager.setChatNotTip(1,this.chatId,this.notifyType);</code></pre>
<h2>获取群组信息</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param user_id 人员id
* @return
*/
var options={group_id:群id}
IM.groupManager.getGroupInfo(options);</code></pre>
<h2>修改群组头像</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param avatar 头像地址
* @return
*/
var option:{group_id:this.info.gid,avatar:群头像, description:群描述, name:群名称}
IM.groupManager.updateGroupAttr(option);</code></pre>
<h2>设置群主</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param owner 人员id
* @return
*/
var option:{group_id:this.info.gid,owner:人员id,}
IM.groupManager.setGroupOwner(option);</code></pre>
<h2>设置群管理</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param manager 人员id
* @return
*/
var option:{group_id:this.info.gid, manager:[人员id],role:1,}
IM.groupManager.setGroupManager(option);</code></pre>
<h2>获取群信息</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param group_id 群id
* @return
*/
var options:{group_id:群id}
IM.groupManager.getGroupInfo(options);</code></pre>
<h2>群加人</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param members 添加的人员
* @param user_id 自己id
* @return
*/
var options:{"group_id":this.info.gid,"members":users, user_id:this.myId}
IM.groupManager.addGroupMembers(options);</code></pre>
<h2>自己退群</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param group_id 群id
* @return
*/
var options:{"group_id":this.info.gid}
IM.groupManager.deleteGroup(options)
退群成功的回调:
IM.chatManager.deleteChat("group_" +this.info.gid)</code></pre>
<h2>解散群组</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param user_id 群主id
* @return
*/
var options:{"group_id":this.info.gid,user_id:this.myId}
IM.groupManager.leaveGroup(options)
解散群组成功的回调:
IM.chatManager.deleteChat("group_" +this.info.gid);</code></pre>
<h2>删除群成员</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param members 群成员id
* @return
*/
var options:{"group_id":this.info.gid,members:[user.gid]}
IM.groupManager.removeGroupMembers(options);
删除群成员成功的回调:
IM.utils.listDelete(this.info.members,'gid',user.gid)</code></pre>
<h2>创建群</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param name 群名称
* @param members 群成员
* @param owner 群主id
* @param limit 群成员数量
* @param avatar 群头像
* @return
*/
var options:{ name:name,members:users,owner:IM.my.id,limit:500,avatar:"",type:0 }
IM.groupManager.createGroup(options);</code></pre>
<h2>群列表</h2>
<pre><code class="language-javascript"> /**
* 设置人员免打扰
* @param user_id 人员id
* @return
*/
var options:{"user_id":uid,"all":1,}
IM.groupManager.getGroupList(options);</code></pre>
<h2>群红点提醒</h2>
<pre><code class="language-javascript"> /**
* @return
*/
IM.notifyManager.getNotifyValue("group_notify")</code></pre>