协同sdk说明


群组

<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>

页面列表

ITEM_HTML