构造函数
应用的 AppKey (可以在 console 后台上获取)。
构造函数
构造函数传入的参数。
获取当前日志输出等级。
默认为 DEBUG_LEVEL = 0。
获取当前 SDK 平台枚举。
发送成功的消息是否在 ChatMessageListener#onMessageReceived 中回调给用户。
true:是。发送成功的消息包含在ChatMessageListener#onMessageReceived 中。false:否。ChatMessageListener#onMessageReceived 中只包含接收的消息。设置区域代号。
区域代号。该参数用于限制边缘节点的访问范围,默认值为 AreaCode#AREA_CODE_GLOB,表示不限制区域。应用运行时不能对该参数进行修改。
设置登录时是否同步好友列表。
默认值为 false。需在 ChatClient.init 前设置。
是否同步好友列表。
设置是否启用 DNS。默认为 true。
仅在 ChatClient.init 前设置生效,运行时不可修改。
是否启用 DNS。
设置是否开启 TLS 连接。
该设置只在私有部署时使用。需要在调用 ChatClient#init 之前进行设置。
是否开启 TLS 连接。
true:开启;false:不开启。设置是否开启用户信息系统,默认为关闭。
关闭会影响:
undefined;开启后,SDK 会在支持的场景中处理 SenderInfo 和用户信息本地缓存,例如:
需在调用 ChatClient.init 前设置。
是否开启用户信息系统。
true:开启;false:关闭。设置发送成功的消息是否在 ChatMessageListener#onMessageReceived 中回调给用户。
{ boolean } - 发送成功的消息是否回调给用户。
true:是。发送成功的消息包含在ChatMessageListener#onMessageReceived 中。false:否。ChatMessageListener#onMessageReceived 中只包含接收的消息。设置日志输出等级。
{
DEBUG_LEVEL = 0,
WARNING_LEVEL = 1,
ERROR_LEVEL = 2
}
日志输出等级。
设置当前设备自定义扩展信息。
未初始化 SDK 或使用自动登录时,需在调用 ChatClient#init 方法之前设置当前设备扩展信息。
若应用已完成初始化且使用手动登录,若要修改自定义信息,在下次调用 ChatClient#login 或 ChatClient#loginWithToken 之前设置自定义信息。
自定义设备扩展信息。长度限制为 1024 个字符。若用户因登录了当前设备而将另一台设备踢下线,向被踢下线设备发通知时会携带当前设备的自定义扩展信息。
设置当前 SDK 平台。
默认为原生平台。
当前 SDK 平台枚举。
设置同步数据的 WebSocket 服务器端口号。
用于设置数据同步第二通道的服务器端口,一般为私有部署服务使用。
仅在 setEnableDnsConfig 设为 false 时生效。需在 ChatClient.init 前设置。
同步数据的 WebSocket 服务器端口号。
设置同步数据的 WebSocket 服务器地址。
用于设置数据同步第二通道的服务器地址,一般为私有部署服务使用。
仅在 setEnableDnsConfig 设为 false 时生效。需在 ChatClient.init 前设置。
同步数据的 WebSocket 服务器地址。
设置当发送的文本消息的内容被文本审核(Moderation)服务替换时,是否需要返回给发送方。
true:将内容替换后的消息返回给发送方。
(默认)false:将原消息返回给发送方。
该方法只能在调用 ChatClient#init 前才能调用。
提供 SDK 聊天相关的设置。
用户可以用于配置 SDK 的各种参数、选项,比如,设置 App Key,是否自动接受加好友邀请。