changeConversationNotificationLevel method
Future<int>
changeConversationNotificationLevel(
- RCIMIWConversationType type,
- String targetId,
- String? channelId,
- RCIMIWPushNotificationLevel level, {
- IRCIMIWChangeConversationNotificationLevelCallback? callback,
设置会话的消息提醒状态 注:超级群调用该接口,channelId 为空时,相当于设置了 channelId 为空的频道的免打扰,不会屏蔽整个超级群会话下所有频道的免打扰
type
会话类型。请注意以下限制:- 超级群会话类型:如在 2022.09.01 之前开通超级群业务,默认不支持为单个超级群会话所有消息设置免打扰级别(“所有消息”指所有频道中的消息和不属于任何频道的消息)。该接口仅设置指定超级群会话(
targetId
)中不属于任何频道的消息的免打扰状态级别。如需修改请提交工单。 - 聊天室会话类型:不支持,因为聊天室消息默认不支持消息推送提醒。
- 超级群会话类型:如在 2022.09.01 之前开通超级群业务,默认不支持为单个超级群会话所有消息设置免打扰级别(“所有消息”指所有频道中的消息和不属于任何频道的消息)。该接口仅设置指定超级群会话(
targetId
会话 IDchannelId
超级群的会话频道 ID。其他类型传 null 即可。- 如果传入频道 ID,则针对该指定频道设置消息免打扰级别。如果不指定频道 ID,则对所有超级群消息生效。
- 注意:2022.09.01 之前开通超级群业务的客户,如果不指定频道 ID,则默认传 "" 空字符串,即仅针对指定超级群会话(
targetId
)中不属于任何频道的消息设置免打扰状态级别。如需修改请提交工单。
level
消息通知级别callback
事件回调。SDK 从 5.3.1 版本开始支持 callback 方式回调。从 5.4.0 版本废弃该接口的其他回调方式,预计将在 6.x 版本删除此其他回调方式。如果传入了 callback 参数,仅触发 callback 回调。返回值
当次接口操作的状态码。0 代表调用成功 具体结果需要实现接口回调,非 0 代表当前接口调用操作失败,不会触发接口回调,详细错误参考错误码接口回调
onConversationNotificationLevelChanged
Implementation
Future<int> changeConversationNotificationLevel(RCIMIWConversationType type,
String targetId, String? channelId, RCIMIWPushNotificationLevel level,
{IRCIMIWChangeConversationNotificationLevelCallback? callback}) async {
return RCIMWrapperPlatform.instance.changeConversationNotificationLevel(
type, targetId, channelId, level,
callback: callback);
}