群聊修改
This commit is contained in:
@@ -21,6 +21,7 @@ import androidx.annotation.Keep;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.netease.nim.highavailable.LogUtils;
|
||||
import com.netease.nimlib.sdk.team.constant.TeamBeInviteModeEnum;
|
||||
import com.netease.nimlib.sdk.team.constant.TeamExtensionUpdateModeEnum;
|
||||
import com.netease.nimlib.sdk.team.constant.TeamFieldEnum;
|
||||
@@ -38,9 +39,12 @@ import com.netease.yunxin.kit.corekit.model.ErrorMsg;
|
||||
import com.netease.yunxin.kit.corekit.model.ResultInfo;
|
||||
import com.netease.yunxin.kit.corekit.route.XKitRouter;
|
||||
import com.netease.yunxin.kit.corekit.startup.Initializer;
|
||||
import com.netease.yunxin.kit.teamkit.ui.custom.TeamConfigManager;
|
||||
import com.netease.yunxin.kit.teamkit.ui.utils.TeamIconUtils;
|
||||
import com.netease.yunxin.kit.teamkit.ui.utils.TeamUtils;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
@@ -255,10 +259,24 @@ public class TeamUIService extends ChatService {
|
||||
fieldMap.put(TeamFieldEnum.BeInviteMode, TeamBeInviteModeEnum.NoAuth); //被邀请人不需要验证
|
||||
fieldMap.put(TeamFieldEnum.VerifyType, VerifyTypeEnum.Free);//
|
||||
fieldMap.put(TeamFieldEnum.InviteMode, TeamInviteModeEnum.All); //每个人都可以邀请入群
|
||||
fieldMap.put(TeamFieldEnum.Extension, "1"); //控制是否展示行动码与链接
|
||||
// fieldMap.put(TeamFieldEnum.Extension, "1"); //控制是否展示行动码与链接
|
||||
boolean isAllow = true;
|
||||
if (customParam.containsKey("allowaddfriends")) {
|
||||
isAllow = (boolean) customParam.get("allowaddfriends");
|
||||
}
|
||||
try {
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put(TeamConfigManager.CREATE_TEAM_PARAMS_SHOWQRCODE, 1);
|
||||
jsonObject.put(TeamConfigManager.CREATE_TEAM_PARAMS_ALLOWADDFRIENDS, isAllow ? 1 : 0);
|
||||
String jsonstr = jsonObject.toString();
|
||||
LogUtils.d("json==","jsonstr=="+jsonstr);
|
||||
fieldMap.put(TeamFieldEnum.Extension, jsonObject.toString()); //控制是否展示行动码与链接 以及 是否允许添加好友
|
||||
} catch (Exception e) {
|
||||
fieldMap.put(TeamFieldEnum.Extension, "1"); //控制是否展示行动码与链接
|
||||
}
|
||||
if (customParam.get("autoinvited") != null) {
|
||||
boolean verifyType = (boolean) customParam.get("autoinvited");
|
||||
fieldMap.put(TeamFieldEnum.BeInviteMode, verifyType ? TeamBeInviteModeEnum.NoAuth :TeamBeInviteModeEnum.NeedAuth);
|
||||
fieldMap.put(TeamFieldEnum.BeInviteMode, verifyType ? TeamBeInviteModeEnum.NoAuth : TeamBeInviteModeEnum.NeedAuth);
|
||||
}
|
||||
fieldMap.put(TeamFieldEnum.TeamExtensionUpdateMode, TeamExtensionUpdateModeEnum.Manager);
|
||||
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
package com.netease.yunxin.kit.teamkit.ui.custom;
|
||||
|
||||
public class TeamConfigManager {
|
||||
/** 从其他页面返回群设置页面时,页面中的成员列表是否刷新,默认不刷新 */
|
||||
public static boolean REFRESH_MEMBER_DATA_REAL_TIME_FOR_BACK = false;
|
||||
/**
|
||||
* 从其他页面返回群设置页面时,页面中的成员列表是否刷新,默认不刷新
|
||||
*/
|
||||
public static boolean REFRESH_MEMBER_DATA_REAL_TIME_FOR_BACK = false;
|
||||
public static final String CREATE_TEAM_PARAMS_SHOWQRCODE = "showQrCode";
|
||||
public static final String CREATE_TEAM_PARAMS_ALLOWADDFRIENDS = "allowAddFriends";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user