HyphenateSDK
3.6.1
|
#import <EMOptions.h>
构造函数 | |
(BOOL isSandboxMode) | - EM_DEPRECATED_IOS |
(BOOL usingHttps) | - EM_DEPRECATED_IOS |
类方法 | |
(instancetype) | + optionsWithAppkey: |
属性 | |
NSString * | appkey |
BOOL | enableConsoleLog |
EMLogLevel | logLevel |
BOOL | usingHttpsOnly |
BOOL | isAutoLogin |
BOOL | isDeleteMessagesWhenExitGroup |
BOOL | isDeleteMessagesWhenExitChatRoom |
BOOL | isChatroomOwnerLeaveAllowed |
BOOL | isAutoAcceptGroupInvitation |
BOOL | isAutoAcceptFriendInvitation |
BOOL | isAutoDownloadThumbnail |
BOOL | enableDeliveryAck |
BOOL | sortMessageByServerTime |
BOOL | isAutoTransferMessageAttachments |
NSString * | apnsCertName |
BOOL | enableDnsConfig |
int | chatPort |
NSString * | chatServer |
NSString * | restServer |
NSString * | dnsURL |
NSDictionary * | extension |
SDK的设置选项
- (BOOL isSandboxMode) EM_DEPRECATED_IOS | (3_0_0) | ||
(3_2_2) | |||
是否使用开发环境, 默认为NO
只能在[EMClient initializeSDKWithOptions:]时设置,不能在程序运行过程中动态修改
- (BOOL usingHttps) EM_DEPRECATED_IOS | (3_0_0) | ||
(3_2_1) | |||
是否使用https, 默认为YES
+ (instancetype) optionsWithAppkey: | (NSString *) | aAppkey |
获取实例
aAppkey | App的appkey |
|
readwritenonatomiccopy |
iOS特有属性,推送证书的名称
只能在[EMClient initializeSDKWithOptions:]时设置,不能在程序运行过程中动态修改
|
readnonatomiccopy |
app唯一标识符
|
readwritenonatomicassign |
IM服务器端口
enableDnsConfig为NO时有效。只能在[EMClient initializeSDKWithOptions:]中设置,不能在程序运行过程中动态修改
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomiccopy |
IM服务器地址
enableDnsConfig为NO时生效。只能在[EMClient initializeSDKWithOptions:]中设置,不能在程序运行过程中动态修改
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomiccopy |
DNS URL 地址
enableDnsConfig为YES时生效,只能在[EMClient initializeSDKWithOptions:]中设置,不能在程序运行过程中动态修改
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicassign |
控制台是否输出log, 默认为NO
|
readwritenonatomicassign |
是否发送消息送达回执, 默认为NO,如果设置为YES,SDK收到单聊消息时会自动发送送达回执
|
readwritenonatomicassign |
是否允许使用DNS, 默认为YES
只能在[EMClient initializeSDKWithOptions:]中设置,不能在程序运行过程中动态修改。
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicstrong |
配置项扩展
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicassign |
自动同意好友申请, 默认为NO
|
readwritenonatomicassign |
用户自动同意群邀请, 默认为YES
|
readwritenonatomicassign |
是否自动下载图片和视频缩略图及语音消息, 默认为YES
|
readwritenonatomicassign |
是否自动登录, 默认为YES
设置的值会保存到本地。初始化EMOptions时,首先获取本地保存的值
|
readwritenonatomicassign |
是否自动上传或者下载消息中的附件,默认为YES
|
readwritenonatomicassign |
是否允许聊天室Owner离开, 默认为YES
|
readwritenonatomicassign |
离开聊天室时是否删除所有消息, 默认为YES
|
readwritenonatomicassign |
离开群组时是否删除该群所有消息, 默认为YES
|
readwritenonatomicassign |
日志输出级别, 默认为EMLogLevelDebug
|
readwritenonatomiccopy |
REST服务器地址
enableDnsConfig为NO时生效。只能在[EMClient initializeSDKWithOptions:]中设置,不能在程序运行过程中动态修改
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicassign |
从数据库加载消息时是否按服务器时间排序,默认为YES,按服务器时间排序
|
readwritenonatomicassign |
是否只使用https, 默认为NO