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