协同sdk说明


群组

群组置顶

 /**
     * 设置人员置顶
     * @param this.chatId 会话id
     * @param this.notifyType (1 开启免打扰 0取消免打扰)
     * @return
     */
    IM.configManager.setChatTop(1,this.chatId,this.topValue);

群组免打扰

 /**
     * 设置人员免打扰
     * @param this.chatId 会话id
     * @param this.notifyType (1 开启免打扰 0取消免打扰)
     * @return
     */
    IM.configManager.setChatNotTip(1,this.chatId,this.notifyType);

获取群组信息

 /**
     * 设置人员免打扰
     * @param user_id 人员id
     * @return
     */
     var options={group_id:群id}
    IM.groupManager.getGroupInfo(options);

修改群组头像

 /**
     * 设置人员免打扰
     * @param avatar 头像地址
     * @return
     */
     var option:{group_id:this.info.gid,avatar:群头像, description:群描述, name:群名称}
    IM.groupManager.updateGroupAttr(option);

设置群主

 /**
     * 设置人员免打扰
     * @param owner 人员id
     * @return
     */
     var option:{group_id:this.info.gid,owner:人员id,}
    IM.groupManager.setGroupOwner(option);

设置群管理

 /**
     * 设置人员免打扰
     * @param manager 人员id
     * @return
     */
     var option:{group_id:this.info.gid, manager:[人员id],role:1,}
    IM.groupManager.setGroupManager(option);

获取群信息

 /**
     * 设置人员免打扰
     * @param group_id 群id
     * @return
     */
     var options:{group_id:群id}
    IM.groupManager.getGroupInfo(options);

群加人

 /**
     * 设置人员免打扰
     * @param members 添加的人员
      * @param user_id 自己id
     * @return
     */
     var options:{"group_id":this.info.gid,"members":users, user_id:this.myId}
    IM.groupManager.addGroupMembers(options);

自己退群

 /**
     * 设置人员免打扰
     * @param group_id 群id
     * @return
     */
     var options:{"group_id":this.info.gid}
    IM.groupManager.deleteGroup(options)
    退群成功的回调:
    IM.chatManager.deleteChat("group_" +this.info.gid)

解散群组

 /**
     * 设置人员免打扰
     * @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);

删除群成员

 /**
     * 设置人员免打扰
     * @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)

创建群

 /**
     * 设置人员免打扰
     * @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);

群列表

 /**
     * 设置人员免打扰
     * @param user_id 人员id
     * @return
     */
     var options:{"user_id":uid,"all":1,}
    IM.groupManager.getGroupList(options);

群红点提醒

 /**
     * @return
     */
     IM.notifyManager.getNotifyValue("group_notify")

页面列表

ITEM_HTML