全局配置
更新时间: 2024/09/27 10:50:00
您可设置会话消息的已读未读状态和语音消息播放模式。这两个功能设置后,在 IM UIKit 全局生效,建议您使用 SettingRepo.shared
进行设置。
已读未读状态设置
-
调用
SettingRepo.shared.setShowReadStatus()
方法设置是否全局展示会话消息(包含单聊消息和群聊消息)的已读和未读状态。入参配置为 true 则展示下图中表示已读状态和未读状态的图标,为 false 则不展示。示例代码如下:Swiftswift
//设置会话消息是否展示已读未读状态,入参为 true 则代表展示,为 false 不展示 SettingRepo.shared.setShowReadStatus(true)
Objective-Cobjc
//设置会话消息是否展示已读未读状态,入参为 YES 则代表展示,为 NO 不展示 [SettingRepo.shared setShowReadStatus:YES];
-
调用
SettingRepo.shared.getShowReadStatus()
方法可查询当前是否全局展示会话消息的已读未读状态。示例代码如下:Swiftswift
//获取当前是否展示已读未读状态值,返回为 true 则代表展示,为 false 不展示 SettingRepo.shared.getShowReadStatus()
Objective-Cobjc
//获取当前是否展示已读未读状态值,返回 YES 则代表展示,为 NO 不展示 [SettingRepo.shared getShowReadStatus];
语音消息播放模式
-
调用
SettingRepo.shared.setHandsetMode()
方法可设置语音消息的播放模式(听筒模式或外放模式)。示例代码如下:Swiftswift
//设置语音消息的播放模式,入参为 true 代表听筒,为 false 代表扬声器 SettingRepo.shared.setHandsetMode(true)
Objective-Cobjc
//设置语音消息的播放模式,入参为 YES 代表听筒,为 NO 代表扬声器 [SettingRepo.shared setHandsetMode:YES];
-
调用
IMKitClient.instance.repo.getHandsetMode
方法可查询当前语音消息的播放模式(听筒模式或外放模式)。示例代码如下:Swiftswift
//获取当前语音消息的播放模式,返回为 true 代表听筒,为 false 代表扬声器 SettingRepo.shared.getHandsetMode()
Objective-Cobjc
//获取当前语音消息的播放模式,返回为 YES 代表听筒,为 NO 代表扬声器 [SettingRepo.shared getHandsetMode];
除此之外,还可以设置、获取通知栏展示推送详情、PC/Web 同步开关、消息提示音开关、新消息通知、节点配置等,具体方法请参考 SettingRepo
。
此文档是否对你有帮助?