103 lines
2.3 KiB
Objective-C
103 lines
2.3 KiB
Objective-C
//
|
||
// NIMCreateTeamOption.h
|
||
// NIMLib
|
||
//
|
||
// Created by Netease
|
||
// Copyright © 2016 Netease. All rights reserved.
|
||
//
|
||
|
||
#import <Foundation/Foundation.h>
|
||
#import "NIMTeamDefs.h"
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
/**
|
||
* 创建群选项
|
||
*/
|
||
@interface NIMCreateTeamExOption : NSObject <NSCopying>
|
||
/**
|
||
* 群名
|
||
*/
|
||
@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;
|
||
|
||
/**
|
||
* 对某些资料内容另外的反垃圾的业务ID
|
||
*/
|
||
@property (nonatomic,copy) NSString *antispamBusinessId;
|
||
|
||
/**
|
||
* 邀请用户列表
|
||
*/
|
||
@property (nonatomic, copy) NSArray<NSString *> *users;
|
||
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|