NIMSDK-iOS
载入中...
搜索中...
未找到
NIMCreateTeamExOption.h
浏览该文件的文档.
1//
2// NIMCreateTeamOption.h
3// NIMLib
4//
5// Created by Netease
6// Copyright © 2016 Netease. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import "NIMTeamDefs.h"
11
12NS_ASSUME_NONNULL_BEGIN
13/**
14 * 创建群选项
15 */
16@interface NIMCreateTeamExOption : NSObject <NSCopying>
17/**
18 * 群名
19 */
20@property (nullable,nonatomic,copy) NSString *name;
21/**
22 * 群类型
23 * @discussion 默认为普通群
24 */
25@property (nonatomic,assign) NIMTeamType type;
26
27/**
28 * 群头像
29 */
30@property (nullable,nonatomic,copy) NSString *avatarUrl;
31
32/**
33 * 群简介
34 */
35@property (nullable,nonatomic,copy) NSString *intro;
36
37/**
38 * 群公告
39 */
40@property (nullable,nonatomic,copy) NSString *announcement;
41
42/**
43 * 客户端自定义信息
44 */
45@property (nullable,nonatomic,copy) NSString *clientCustomInfo;
46
47/**
48 * 邀请他人的附言
49 * @discussion 高级群有效,普通群无需附言
50 */
51@property (nullable,nonatomic,copy) NSString *postscript;
52
53/**
54 * 群验证模式
55 * @discussion 只有高级群有效,默认为 NIMTeamJoinModeNoAuth
56 */
57@property (nonatomic,assign) NIMTeamJoinMode joinMode;
58
59/**
60 * 群邀请权限
61 * @discussion 只有高级群有效,默认为 NIMTeamInviteModeManager
62 */
63@property (nonatomic,assign) NIMTeamInviteMode inviteMode;
64
65
66/**
67 * 被邀请模式
68 * @discussion 只有高级群有效,默认为 NIMTeamBeInviteModeNeedAuth
69 */
70@property (nonatomic,assign) NIMTeamBeInviteMode beInviteMode;
71
72/**
73 * 修改群信息权限
74 * @discussion 只有高级群有效,默认为 NIMTeamUpdateInfoModeManager
75 */
76@property (nonatomic,assign) NIMTeamUpdateInfoMode updateInfoMode;
77
78/**
79 * 修改群客户端自定义字段权限
80 * @discussion 只有高级群有效,默认为 NIMTeamUpdateClientCustomModeManager
81 */
83
84/**
85 * 设置群最大人数上限
86 * @discussion 默认为0,表示使用默认人数上限
87 */
88@property (nonatomic,assign) NSUInteger maxMemberCountLimitation;
89
90/**
91 * 对某些资料内容另外的反垃圾的业务ID
92 */
93@property (nonatomic,copy) NSString *antispamBusinessId;
94
95/**
96 * 邀请用户列表
97 */
98@property (nonatomic, copy) NSArray<NSString *> *users;
99
100@end
101
102NS_ASSUME_NONNULL_END
NIMTeamBeInviteMode
Definition: NIMTeamDefs.h:72
NIMTeamType
Definition: NIMTeamDefs.h:19
NIMTeamUpdateClientCustomMode
Definition: NIMTeamDefs.h:102
NIMTeamJoinMode
Definition: NIMTeamDefs.h:37
NIMTeamInviteMode
Definition: NIMTeamDefs.h:55
NIMTeamUpdateInfoMode
Definition: NIMTeamDefs.h:87
Definition: NIMCreateTeamExOption.h:16
NIMTeamUpdateInfoMode updateInfoMode
Definition: NIMCreateTeamExOption.h:76
NSUInteger maxMemberCountLimitation
Definition: NIMCreateTeamExOption.h:88
NSArray< NSString * > * users
Definition: NIMCreateTeamExOption.h:98
NSString * clientCustomInfo
Definition: NIMCreateTeamExOption.h:45
NIMTeamBeInviteMode beInviteMode
Definition: NIMCreateTeamExOption.h:70
NSString * antispamBusinessId
Definition: NIMCreateTeamExOption.h:93
NSString * postscript
Definition: NIMCreateTeamExOption.h:51
NSString * intro
Definition: NIMCreateTeamExOption.h:35
NIMTeamJoinMode joinMode
Definition: NIMCreateTeamExOption.h:57
NIMTeamInviteMode inviteMode
Definition: NIMCreateTeamExOption.h:63
NIMTeamUpdateClientCustomMode updateClientCustomMode
Definition: NIMCreateTeamExOption.h:82
NIMTeamType type
Definition: NIMCreateTeamExOption.h:25
NSString * avatarUrl
Definition: NIMCreateTeamExOption.h:30
NSString * announcement
Definition: NIMCreateTeamExOption.h:40
NSString * name
Definition: NIMCreateTeamExOption.h:20