EMGroupOptions constructor Null safety
- {EMGroupStyle style = EMGroupStyle.PrivateOnlyOwnerInvite,
- int maxCount = 200,
- bool inviteNeedConfirm = false,
- String? ext}
Sets the group options.
Param style The group style: {EMGroupStyle}.
Param maxCount The maximum number of members in a group. The default value is 200.
Param inviteNeedConfirm Whether you can automatically add a user to the chat group depends on the settings of {GroupOptions#inviteNeedConfirm} and {EMOptions#autoAcceptGroupInvitation}.
- If
inviteNeedConfirm
is set tofalse
, you can add the invitee directly to the chat group, regardless of the settings ofEMOptions#autoAcceptGroupInvitation
. - If
inviteNeedConfirm
is set totrue
, whether the invitee automatically joins the chat group or not depends on the settings of {@link EMOptions#autoAcceptGroupInvitation(boolean)} on the invitee's client.- If
autoAcceptGroupInvitation
is set totrue
, the invitee automatically joins the chat group. - If
autoAcceptGroupInvitation
is set tofalse
, the invitee does not join the chat group until this invitee approves the group invitation.
- If
Param ext Group detail extensions which can be in the JSON format to contain more group information.
Implementation
EMGroupOptions({
this.style = EMGroupStyle.PrivateOnlyOwnerInvite,
this.maxCount = 200,
this.inviteNeedConfirm = false,
this.ext,
});