getConversationNotificationLevel method

Future<int> getConversationNotificationLevel(
  1. RCIMIWConversationType type,
  2. String targetId,
  3. String? channelId, {
  4. IRCIMIWGetConversationNotificationLevelCallback? callback,
})

获取会话的消息提醒状态

  • type 会话类型。请注意以下限制:
    • 超级群会话类型:如在 2022.09.01 之前开通超级群业务,默认不支持为单个超级群会话所有消息设置免打扰级别(“所有消息”指所有频道中的消息和不属于任何频道的消息)。该接口仅设置指定超级群会话(targetId)中不属于任何频道的消息的免打扰状态级别。如需修改请提交工单。
    • 聊天室会话类型:不支持,因为聊天室消息默认不支持消息推送提醒。
  • targetId 会话 ID
  • channelId 超级群的会话频道 ID。其他类型传 null 即可。
    • 如果传入频道 ID,则针对该指定频道设置消息免打扰级别。如果不指定频道 ID,则对所有超级群消息生效。
    • 注意:2022.09.01 之前开通超级群业务的客户,如果不指定频道 ID,则默认传 "" 空字符串,即仅针对指定超级群会话(targetId)中不属于任何频道的消息设置免打扰状态级别。如需修改请提交工单。

  • callback 事件回调。SDK 从 5.3.1 版本开始支持 callback 方式回调。从 5.4.0 版本废弃该接口的其他回调方式,预计将在 6.x 版本删除此其他回调方式。如果传入了 callback 参数,仅触发 callback 回调。
  • 返回值 当次接口操作的状态码。0 代表调用成功 具体结果需要实现接口回调,非 0 代表当前接口调用操作失败,不会触发接口回调,详细错误参考错误码
  • 接口回调 onConversationNotificationLevelLoaded

Implementation

Future<int> getConversationNotificationLevel(
    RCIMIWConversationType type, String targetId, String? channelId,
    {IRCIMIWGetConversationNotificationLevelCallback? callback}) async {
  return RCIMWrapperPlatform.instance.getConversationNotificationLevel(
      type, targetId, channelId,
      callback: callback);
}