123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- //
- // NIMCreateTeamOption.h
- // NIMLib
- //
- // Created by Netease
- // Copyright © 2016 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "NIMTeamDefs.h"
- NS_ASSUME_NONNULL_BEGIN
- /**
- * 创建群选项
- */
- @interface NIMCreateTeamOption : NSObject
- /**
- * 群名
- */
- @property (nullable,nonatomic,copy) NSString *name;
- /**
- * 群类型
- * @discussion 默认为普通群
- */
- @property (nonatomic,assign) NIMTeamType type;
- /**
- * 群头像
- */
- @property (nullable,nonatomic,copy) NSString *avatarUrl;
- /**
- * 群简介
- */
- @property (nullable,nonatomic,copy) NSString *intro;
- /**
- * 群公告
- */
- @property (nullable,nonatomic,copy) NSString *announcement;
- /**
- * 客户端自定义信息
- */
- @property (nullable,nonatomic,copy) NSString *clientCustomInfo;
- /**
- * 邀请他人的附言
- * @discussion 高级群有效,普通群无需附言
- */
- @property (nullable,nonatomic,copy) NSString *postscript;
- /**
- * 群验证模式
- * @discussion 只有高级群有效,默认为 NIMTeamJoinModeNoAuth
- */
- @property (nonatomic,assign) NIMTeamJoinMode joinMode;
- /**
- * 群邀请权限
- * @discussion 只有高级群有效,默认为 NIMTeamInviteModeManager
- */
- @property (nonatomic,assign) NIMTeamInviteMode inviteMode;
- /**
- * 被邀请模式
- * @discussion 只有高级群有效,默认为 NIMTeamBeInviteModeNeedAuth
- */
- @property (nonatomic,assign) NIMTeamBeInviteMode beInviteMode;
- /**
- * 修改群信息权限
- * @discussion 只有高级群有效,默认为 NIMTeamUpdateInfoModeManager
- */
- @property (nonatomic,assign) NIMTeamUpdateInfoMode updateInfoMode;
- /**
- * 修改群客户端自定义字段权限
- * @discussion 只有高级群有效,默认为 NIMTeamUpdateClientCustomModeManager
- */
- @property (nonatomic,assign) NIMTeamUpdateClientCustomMode updateClientCustomMode;
- /**
- * 设置群最大人数上限
- * @discussion 默认为0,表示使用默认人数上限
- */
- @property (nonatomic,assign) NSUInteger maxMemberCountLimitation;
- @end
- NS_ASSUME_NONNULL_END
|