Browse SDKs · Flutter
Platform
SDKsFlutter

Set group join verification

Configure group join and invitation verification policies using the OpenIM Flutter SDK.

Copy

Configure verification rules for join requests and member invitations in a specified group. The caller's permissions are enforced by OpenIMServer:

Parameters

ParameterTypeRequiredDescription
groupIDStringYesTarget group ID.
needVerificationGroupVerificationYesJoin verification policy enumeration.

Code example

await OpenIM.iMManager.groupManager.setGroupInfo(
  GroupInfo(
    groupID: groupID,
    needVerification: GroupVerification.allNeedVerification,
  ),
);

GroupVerification enum options:

Enum OptionValueBehavior
GroupVerification.applyNeedVerificationInviteDirectly0Join requests require approval; invitations from existing members enter directly.
GroupVerification.allNeedVerification1Both join requests and invitations require approval, unless initiated by an owner or administrator.
GroupVerification.directly2Direct access; no approval required for requests or invitations.

Return value

A successful Future indicates that the verification policy has been updated on the server.

State changes after the call

The server broadcasts group profile update notifications. The client updates needVerification on the local group record using groupID as the key. For complete listener integration, see Groups overview. To recalibrate group state, call Get specified groups info.