Package io.rong.imkit.handler
Class AppSettingsHandler
-
- All Implemented Interfaces:
public class AppSettingsHandler应用设置处理器 - 全局唯一实例
负责管理应用设置的获取、缓存和更新,包括:
- 监听连接状态变化并自动更新设置
- 缓存应用设置信息
- 提供应用设置的访问接口
- Since:
5.28.0
-
-
Field Summary
Fields Modifier and Type Field Description public AppSettingsappSettings
-
Method Summary
Modifier and Type Method Description AppSettingsgetAppSettings()获取应用设置 static AppSettingsHandlergetInstance()获取应用设置处理器的全局唯一实例 使用静态内部类方式实现懒加载和线程安全 booleanhasInit()是否初始化完成,从Lib获取成功过AppSettings MessageReadReceiptVersiongetReadReceiptVersion()获取应用设置下的已读回执版本 booleanisReadReceiptV5Enabled(ConversationType type)是否支持已读V5 booleanisOnlineStatusEnable()是否开启在线状态功能,影响UI是否展示。 Kit 配置打开,且“好友在线状态订阅”与“非好友在线状态订阅”有一项打开,则代表开启在线状态功能 booleanisFriendOnlineStatusSubscribeEnable()是否开启好友在线状态订阅功能 booleanisOnlineStatusSubscribeEnable()是否开启在线状态订阅功能 booleanisUserProfileEnabled()是否开启用户信息托管 -
-
Method Detail
-
getAppSettings
AppSettings getAppSettings()
获取应用设置
- Returns:
当前缓存的应用设置
-
getInstance
static AppSettingsHandler getInstance()
获取应用设置处理器的全局唯一实例 使用静态内部类方式实现懒加载和线程安全
- Returns:
应用设置处理器实例
-
hasInit
boolean hasInit()
是否初始化完成,从Lib获取成功过AppSettings
-
getReadReceiptVersion
MessageReadReceiptVersion getReadReceiptVersion()
获取应用设置下的已读回执版本
- Returns:
当前缓存的已读回执版本
-
isReadReceiptV5Enabled
boolean isReadReceiptV5Enabled(ConversationType type)
是否支持已读V5
- Parameters:
type- 会话类型
-
isOnlineStatusEnable
boolean isOnlineStatusEnable()
是否开启在线状态功能,影响UI是否展示。
Kit 配置打开,且“好友在线状态订阅”与“非好友在线状态订阅”有一项打开,则代表开启在线状态功能
-
isFriendOnlineStatusSubscribeEnable
boolean isFriendOnlineStatusSubscribeEnable()
是否开启好友在线状态订阅功能
-
isOnlineStatusSubscribeEnable
boolean isOnlineStatusSubscribeEnable()
是否开启在线状态订阅功能
-
isUserProfileEnabled
boolean isUserProfileEnabled()
是否开启用户信息托管
-
-
-
-