HyphenateChatSDK 4.2.3
|
#import <EMOptions.h>
类方法 | |
(instancetype _Nonnull) | + optionsWithAppkey: |
属性 | |
NSString * | appkey |
BOOL | enableConsoleLog |
EMLogLevel | logLevel |
BOOL | usingHttpsOnly |
BOOL | isAutoLogin |
BOOL | deleteMessagesOnLeaveChatroom |
BOOL | canChatroomOwnerLeave |
BOOL | autoDownloadThumbnail |
BOOL | enableRequireReadAck |
BOOL | enableDeliveryAck |
BOOL | sortMessageByServerTime |
BOOL | isAutoTransferMessageAttachments |
NSString * | apnsCertName |
BOOL | loadEmptyConversations |
BOOL | enableDnsConfig |
int | chatPort |
NSString * | chatServer |
NSString * | restServer |
NSString * | dnsURL |
SDK 的设置选项。
+ (instancetype _Nonnull) optionsWithAppkey: | (NSString *_Nonnull) | aAppkey |
获取 SDK 选项实例。
aAppkey | App key。 |
|
readwritenonatomiccopy |
iOS 特有属性,APNs 推送证书的名称。
该参数只能在调用 initializeSDKWithOptions
时设置,且 app 运行过程中不可以修改。
|
readnonatomiccopy |
app key,是项目的唯一标识。
|
readwritenonatomicassign |
是否自动下载图片和视频的缩略图及语音消息。
YES
:是;NO
:否。
|
readwritenonatomicassign |
是否允许聊天室所有者离开。
YES
:是;NO
:否。
|
readwritenonatomicassign |
Chat 服务器端口。
enableDnsConfig 为 NO 时有效。只能在 initializeSDKWithOptions:
中设置,不能在程序运行过程中动态修改。
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomiccopy |
The chat 服务器地址。
enableDnsConfig 为 NO 时生效。只能在 initializeSDKWithOptions:
中设置,不能在程序运行过程中动态修改。
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicassign |
离开聊天室时是否删除所有消息。
YES
:是;NO
:否。
|
readwritenonatomiccopy |
DNS URL 地址。
enableDnsConfig为YES时生效,只能在 initializeSDKWithOptions:
中设置,不能在程序运行过程中动态修改。
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicassign |
控制台是否输出日志。
YES
:是;NO
:否。
|
readwritenonatomicassign |
是否发送消息送达回执:
YES
:SDK 收到单聊消息时会自动发送送达回执;NO
:否。
|
readwritenonatomicassign |
是否允许使用 DNS, 默认为 YES。
只能在 initializeSDKWithOptions:
中设置,不能在程序运行过程中动态修改。
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicassign |
是否需要接收已读回执。
YES
:是;NO
:否。
|
readwritenonatomicassign |
是否自动登录。
YES
:是;NO
:否。该参数需要在 SDK 初始化前设置,否则不生效。
|
readwritenonatomicassign |
是否自动上传或者下载消息中的附件。
YES
:是;NO
:否。
|
readwritenonatomicassign |
加载会话时是否包括空会话。
(默认)NO:不包含。
该属性只能在调用 initializeSDKWithOptions
时设置,而且 app 运行过程中不能修改该参数的设置。
|
readwritenonatomicassign |
日志级别:
EMLogLevelDebug
:所有等级的日志;EMLogLevelWarning
:警告及错误;EMLogLevelError
:错误。
|
readwritenonatomiccopy |
REST 服务器地址。
enableDnsConfig 为 NO 时生效。只能在 initializeSDKWithOptions:
中设置,不能在程序运行过程中动态修改。
由 category EMOptions(PrivateDeploy) 提供.
|
readwritenonatomicassign |
从数据库加载消息时是否按服务器时间排序。
YES
:按服务器时间排序;NO
:否。
|
readwritenonatomicassign |
是否只使用 HTTPS 协议。
YES
:是:NO
:否。