全局配置

更新时间: 2024/03/15 18:26:21

您可设置会话消息的已读未读状态和语音消息播放模式。这两个功能设置后,在 IM UIKit 全局生效,建议您使用 IMKitClient.instance.repo 进行设置。

已读未读状态设置

  • 调用IMKitClient.instance.repo.setShowReadStatus方法设置是否全局展示会话消息(包含单聊消息和群聊消息)的已读和未读状态。入参配置为 true 则展示下图中表示已读状态和未读状态的图标,为 false 则不展示。 示例代码如下:

    Swift
    swift//设置会话消息是否展示已读未读状态, 入参为 true 则代表展示, 为 false 不展示
    IMKitClient.instance.repo.setShowReadStatus(true)
    
    Objective-C
    objc//设置会话消息是否展示已读未读状态, 入参为 YES 则代表展示, 为 NO 不展示
    [IMKitClient.instance.repo setShowReadStatus:YES];
    
  • 调用IMKitClient.instance.repo.getShowReadStatus方法可查询当前是否全局展示会话消息的已读未读状态。示例代码如下:

    Swift
    swift//获取当前是否展示已读未读状态值, 返回为 true 则代表展示, 为 false 不展示
    IMKitClient.instance.repo.getShowReadStatus();
    
    Objective-C
    objc//获取当前是否展示已读未读状态值, 返回 YES 则代表展示, 为 NO 不展示
    [IMKitClient.instance.repo getShowReadStatus];
    

语音消息播放模式

  • 调用IMKitClient.instance.repo.setHandsetMode方法可设置语音消息的播放模式(听筒模式或外放模式)。

    Swift
    swift//设置语音消息的播放模式, 入参为 true 代表听筒,  为 false 代表扬声器
    IMKitClient.instance.repo.setHandsetMode(true)
    
    Objective-C
    objc//设置语音消息的播放模式, 入参为 YES 代表听筒, 为 NO 代表扬声器
    [IMKitClient.instance.repo setHandsetMode:YES];
    
  • 调用IMKitClient.instance.repo.getHandsetMode方法可查询当前语音消息的播放模式(听筒模式或外放模式)。示例代码如下:

    Swift
    swift//获取当前语音消息的播放模式, 返回为 true 代表听筒,  为 false 代表扬声器
    IMKitClient.instance.repo.getHandsetMode();
    
    Objective-C
    objc//获取当前语音消息的播放模式, 返回为 YES 代表听筒, 为 NO 代表扬声器
    [IMKitClient.instance.repo getHandsetMode];
    

除此之外,还可以设置、获取通知栏展示推送详情、PC/web同步开关、消息提示音开关、消息震动开关、新消息通知、节点配置等,具体方法详见 NECoreIMKit.SettingRepo。

此文档是否对你有帮助?
有帮助
去反馈
  • 已读未读状态设置
  • 语音消息播放模式