腾讯云 IM 创建群组(陌生交友)
1、本章主要是对群组创建的理解和代码描述;
2、创建一个可以自由加入的群组;
3、相关文章可查看往期教程;
前言
群组常用于多人社交,此处可能涉及群组的资料、群员(群主、管理员、普通用户…)
提示:以下是本篇文章正文内容,下面案例可供参考
一、IM 群组相关的文档
1、https://web.sdk.qcloud.com/im/doc/zh-cn/SDK.html#createGroup
前往
二、创建群组
1.代码示例2
代码如下(示例):
// 创建群组
CreateGroupSdk(){
// 创建好友工作群
/*
type // 群组规则
TIM.TYPES.GRP_WORK(好友工作群,默认)
TIM.TYPES.GRP_PUBLIC(陌生人社交群)
TIM.TYPES.GRP_MEETING(临时会议群)
TIM.TYPES.GRP_AVCHATROOM(直播群)
*/
let promise = this.$tim.createGroup({
type: TIM.TYPES.GRP_PUBLIC,
name: '群组名称',
groupID:"群组自定义GroupID",
introduction:"简介群主:真的帅",//群资料简介
joinOption:TIM.TYPES.JOIN_OPTIONS_FREE_ACCESS//群员加入的方式-下图有描述
});
promise.then(function(imResponse) { // 创建成功
console.log(imResponse.data.group,'--------创建的群的资料'); // 创建的群的资料
// 创建群时指定了成员列表,但是成员中存在超过了“单个用户可加入群组数”限制的情况
// 一个用户 userX 最多允许加入 N 个群,如果已经加入了 N 个群,此时创建群再指定 userX 为群成员,则 userX 不能正常加群
// SDK 将 userX 的信息放入 overLimitUserIDList,供接入侧处理
console.log(imResponse.data.overLimitUserIDList); // 超过了“单个用户可加入群组数”限制的用户列表,v2.10.2起支持
}).catch(function(imError) {
console.warn('createGroup error:', imError); // 创建群组失败的相关信息
});
}
群员加入方式
2.群组的消息推送和会话拉取
代码如下(示例):
1、规则和双人聊天相差不大;
2、发送规则和拉取规则的方案有差异;
TsType:TIM.TYPES.CONV_GROUP;
描述拉取规则 TIM.TYPES.CONV_GROUP
总结
1、创建群组的基础;
2、群聊的管理和操作方法;