Skip to main content

Overview of Do Not Disturb Feature

The IM client SDK supports multi-dimensional and multi-level granular Do Not Disturb settings.

Dimensions of Do Not Disturb Settings in IM

The IM service supports multi-dimensional control over the Do Not Disturb feature. Developers can configure the Do Not Disturb feature at the App Key level, for specific business segments, and at the user level.

RC's server will follow the priority below to search for Do Not Disturb configurations and determine whether the current message should trigger a push notification: User-level settings > App Key-level settings.

Note

The client SDK provides full support for the following dimensions of Do Not Disturb settings starting from version 5.3.0.

Dimension of Do Not Disturb ConfigurationApplicable ScenariosDescriptionClient APIServer API
App Key-level settingOne-to-one chat and group chatSet the default Do Not Disturb level for the entire application by App Key. By default, no settings are applied, which means all messages will trigger notifications. This level of configuration is not yet available in the Console. If needed, please submit a ticket.The client SDK does not provide an API.The server does not provide this API.
User-level settingOne-to-one chat, group chatUser-level Do Not Disturb settings are as follows (priority from high to low):
  1. Set the global Do Not Disturb level for the application within a specified time period.
  2. Set the Do Not Disturb level for a specified conversation.


When RC's server determines whether to send a push notification, if user-level Do Not Disturb configurations exist, it will follow the above priority to determine whether to send a notification.
  1. Web does not support this configuration.
  2. See Set Do Not Disturb.
  1. See Set User Do Not Disturb Period.
  2. See Set Conversation Do Not Disturb.
  3. See Set Conversation Do Not Disturb.