Browse SDKs · HarmonyOS
Platform
SDKsHarmonyOSEnterprise

Set group join verification

Configure the approval policy required when users apply or are invited to join a group.

Copy

The GroupNeedVerification enum controls group join and invitation verification policies:

Code example

import sdk, { GroupNeedVerification, SetGroupInfoReq } from '@openimsdk/imsdk';

const request: SetGroupInfoReq = {
  groupID: groupID,
  needVerification: GroupNeedVerification.AllNeedVerification,
};
await sdk.setGroupInfo(request);

Parameters

ParameterTypeRequiredDescription
groupIDstringYesTarget group identifier.
needVerificationGroupNeedVerificationYesGroup join verification policy enum value.
OptionValueDescription
GroupNeedVerification.ApplyNeedVerificationInviteDirectly0Applications require approval; member invitations join directly.
GroupNeedVerification.AllNeedVerification1Applications and regular member invitations require approval; owner and admin invites join directly.
GroupNeedVerification.DirectAccess2Anyone can join directly without review.

Return value

Returns a Promise that resolves to void when the policy is saved.

State changes after the call

Client applications should adapt join buttons and prompts according to this policy, but the server always performs authoritative enforcement. Once the Promise resolves, the SDK fires EventOnGroupInfoChanged. Update the group's needVerification property matched by groupID, as detailed in Group overview.