CreateGroupParams

public final class CreateGroupParams

Create group parameters.

Usage Example:

val params = CreateGroupParams(
groupId = "group_123",
inviteeUserIds = listOf("userId1", "userId2")
inviteeUserIds = listOf("userId1", "userId2")
).apply {
portraitUri = "https://example.com/group_avatar.png"
joinPermission = GroupJoinPermission.OWNER_VERIFY
}
GroupChannel.createGroup(params) { resultCode, error -> ... }

Parameters

groupName

group Name, maximum length No more than 64 characters

inviteeUserIds

invite into group user ID List Group avatar URL URL, Max length 1024 characters

Constructors

Link copied to clipboard
public CreateGroupParams CreateGroupParams(String groupId, String groupName, List<String> inviteeUserIds)

Properties

Link copied to clipboard
private Map<String, String> extProfile

群扩展信息

Link copied to clipboard
private final String groupId
Link copied to clipboard

Group member info update permission

Link copied to clipboard
private final String groupName
Link copied to clipboard
private String introduction

group Announcement, Maximum length No more than 1024 characters

Link copied to clipboard
private final List<String> inviteeUserIds
Link copied to clipboard

Group info update permission

Link copied to clipboard

Invited to group permission

Link copied to clipboard

Kick group member permission

Link copied to clipboard
Link copied to clipboard
private String notice

Active join group permission

Link copied to clipboard
private String portraitUri

group Description, Maximum length No more than 512 characters

Link copied to clipboard

Invite others to group permission

Functions

Link copied to clipboard
public final Map<String, String> getExtProfile()

群扩展信息

Link copied to clipboard
public final String getGroupId()
Link copied to clipboard

Group member info update permission

Link copied to clipboard
public final String getGroupName()
Link copied to clipboard
public final String getIntroduction()

group Announcement, Maximum length No more than 1024 characters

Link copied to clipboard
public final List<String> getInviteeUserIds()
Link copied to clipboard

Group info update permission

Link copied to clipboard

Invited to group permission

Link copied to clipboard

Kick group member permission

Link copied to clipboard
Link copied to clipboard
public final String getNotice()

Active join group permission

Link copied to clipboard
public final String getPortraitUri()

group Description, Maximum length No more than 512 characters

Link copied to clipboard

Invite others to group permission

Link copied to clipboard
public final Unit setExtProfile(Map<String, String> extProfile)

群扩展信息

Link copied to clipboard
public final Unit setGroupInfoEditPermission(GroupOperationPermission groupInfoEditPermission)

Group member info update permission

Link copied to clipboard
public final Unit setIntroduction(String introduction)

group Announcement, Maximum length No more than 1024 characters

Link copied to clipboard
public final Unit setInviteHandlePermission(GroupInviteHandlePermission inviteHandlePermission)

Group info update permission

Link copied to clipboard
public final Unit setInvitePermission(GroupOperationPermission invitePermission)

Invited to group permission

Link copied to clipboard
public final Unit setJoinPermission(GroupJoinPermission joinPermission)

Kick group member permission

Link copied to clipboard
public final Unit setMemberInfoEditPermission(GroupMemberInfoEditPermission memberInfoEditPermission)

Group extended info

Link copied to clipboard
public final Unit setNotice(String notice)

Active join group permission

Link copied to clipboard
public final Unit setPortraitUri(String portraitUri)

group Description, Maximum length No more than 512 characters

Link copied to clipboard
public final Unit setRemoveMemberPermission(GroupOperationPermission removeMemberPermission)

Invite others to group permission