AgoraChatSDK 1.0.7
AgoraChatOptions.h
1
15#import <Foundation/Foundation.h>
16
17#import "AgoraChatCommonDefs.h"
18
26typedef NS_ENUM(NSInteger, AgoraChatLogLevel)
27{
28 AgoraChatLogLevelDebug = 0,
29 AgoraChatLogLevelWarning,
30 AgoraChatLogLevelError
31} ;
32
40@interface AgoraChatOptions : NSObject
41
49@property(nonatomic, copy, readonly) NSString *appkey;
50
58@property(nonatomic, assign) BOOL enableConsoleLog;
59
67@property(nonatomic, assign) AgoraChatLogLevel logLevel;
68
76@property(nonatomic, assign) BOOL usingHttpsOnly;
77
89@property(nonatomic, assign) BOOL isAutoLogin;
90
98@property(nonatomic, assign) BOOL deleteMessagesOnLeaveGroup;
99
107@property(nonatomic, assign) BOOL deleteMessagesOnLeaveChatroom;
108
116@property(nonatomic, assign) BOOL canChatroomOwnerLeave;
117
125@property(nonatomic, assign) BOOL autoAcceptGroupInvitation;
126
134@property(nonatomic, assign) BOOL autoAcceptFriendInvitation;
135
143@property(nonatomic, assign) BOOL autoDownloadThumbnail;
144
152@property(nonatomic, assign) BOOL enableRequireReadAck;
160@property(nonatomic, assign) BOOL enableDeliveryAck;
161
169@property(nonatomic, assign) BOOL sortMessageByServerTime;
170
178@property(nonatomic, assign) BOOL isAutoTransferMessageAttachments;
179
187@property(nonatomic, assign) BOOL enableFpa;
188
200@property(nonatomic, copy) NSString *apnsCertName;
201
213@property(nonatomic, copy) NSString *pushKitCertName;
214
230+ (instancetype _Nonnull)optionsWithAppkey:(NSString * _Nonnull)aAppkey;
231
232#pragma mark - EM_DEPRECATED_IOS 3.8.8
240@property(nonatomic, assign) BOOL isDeleteMessagesWhenExitGroup __deprecated_msg("Use deleteMessagesOnLeaveGroup instead");
241
249@property(nonatomic, assign) BOOL isDeleteMessagesWhenExitChatRoom
250 __deprecated_msg("Use deleteMessagesOnLeaveChatroom instead");
251
259@property(nonatomic, assign) BOOL isChatroomOwnerLeaveAllowed
260 __deprecated_msg("Use canChatroomOwnerLeave instead");
261
269@property(nonatomic, assign) BOOL isAutoAcceptGroupInvitation
270 __deprecated_msg("Use autoAcceptGroupInvitation instead");
271
279@property(nonatomic, assign) BOOL isAutoAcceptFriendInvitation
280 __deprecated_msg("Use autoAcceptFriendInvitation instead");
281
289@property(nonatomic, assign) BOOL isAutoDownloadThumbnail
290 __deprecated_msg("Use autoDownloadThumbnail instead");
291
292@end
Definition: AgoraChatOptions.h:41
BOOL autoAcceptGroupInvitation
Definition: AgoraChatOptions.h:125
BOOL usingHttpsOnly
Definition: AgoraChatOptions.h:76
BOOL enableConsoleLog
Definition: AgoraChatOptions.h:58
BOOL isAutoLogin
Definition: AgoraChatOptions.h:89
BOOL isDeleteMessagesWhenExitGroup __deprecated_msg("Use deleteMessagesOnLeaveGroup instead")
BOOL deleteMessagesOnLeaveGroup
Definition: AgoraChatOptions.h:98
BOOL enableDeliveryAck
Definition: AgoraChatOptions.h:160
BOOL canChatroomOwnerLeave
Definition: AgoraChatOptions.h:116
BOOL isAutoDownloadThumbnail __deprecated_msg("Use autoDownloadThumbnail instead")
BOOL enableRequireReadAck
Definition: AgoraChatOptions.h:152
BOOL autoDownloadThumbnail
Definition: AgoraChatOptions.h:143
NSString * apnsCertName
Definition: AgoraChatOptions.h:200
BOOL isChatroomOwnerLeaveAllowed __deprecated_msg("Use canChatroomOwnerLeave instead")
BOOL isDeleteMessagesWhenExitChatRoom __deprecated_msg("Use deleteMessagesOnLeaveChatroom instead")
NSString * pushKitCertName
Definition: AgoraChatOptions.h:213
BOOL autoAcceptFriendInvitation
Definition: AgoraChatOptions.h:134
BOOL isAutoAcceptFriendInvitation __deprecated_msg("Use autoAcceptFriendInvitation instead")
BOOL isAutoTransferMessageAttachments
Definition: AgoraChatOptions.h:178
BOOL enableFpa
Definition: AgoraChatOptions.h:187
AgoraChatLogLevel logLevel
Definition: AgoraChatOptions.h:67
BOOL isAutoAcceptGroupInvitation __deprecated_msg("Use autoAcceptGroupInvitation instead")
NSString * appkey
Definition: AgoraChatOptions.h:49
BOOL sortMessageByServerTime
Definition: AgoraChatOptions.h:169
BOOL deleteMessagesOnLeaveChatroom
Definition: AgoraChatOptions.h:107