requestToJoinPublicGroup method
~english Requests to join a public group that requires approval. The group style should be PublicJoinNeedApproval.
Param groupId The public group ID.
Param reason The reason message for joining request.
Returns None.
Throws Exception description, see EMError. ~end
~chinese 申请加入一个需批准的公开群组,群类型应该是 PublicJoinNeedApproval。
Param groupId 公开群组的 ID。
Param reason 请求加入的原因信息。
Return 无。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError. ~end
Implementation
Future<void> requestToJoinPublicGroup(
String groupId, {
String? reason,
}) async {
try {
Map req = {'groupId': groupId};
req.putIfNotNull('reason', reason);
Map result = await Client.instance.groupManager
.callNativeMethod(ChatMethodKeys.requestToJoinPublicGroup, req);
EMError.hasErrorFromResult(result);
} catch (e) {
rethrow;
}
}