Package io.rong.imlib.listener

## Interface OnSubscribeEventListener

- All Implemented Interfaces:

      public interface OnSubscribeEventListener

  订阅事件监听器接口。

  用途：用于在订阅的事件发生变化时接收通知。

  实现此接口以便在订阅的事件发生改变时获取更新。

  Since:

    5.8.0

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `onEventChange(List<SubscribeInfoEvent> subscribeEvents)` | 当订阅事件发生变化时调用此方法。 功能说明：当任何订阅的事件发生变化时，此方法将被触发。 可以通过实现此方法来处理事件的变化，例如更新用户界面或处理新的数据。
    `void` | `onSubscriptionSyncCompleted()` | 标记订阅数据同步完成。 该方法在订阅数据成功同步到设备或系统后调用，用于执行后续处理。
    `void` | `onSubscriptionSyncCompleted(SubscribeType type)` | 标记订阅数据同步完成。 该方法在订阅数据成功同步到设备或系统后调用，用于执行后续处理。
    `void` | `onSubscriptionChangedOnOtherDevices(List<SubscribeEvent> subscribeEvents)` | 当用户在其他设备上的订阅信息发生变更时调用此方法。 这可以用于更新当前设备上的用户状态，确保订阅信息的一致性。

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

  - ### Method Detail

    - #### onEventChange

           void onEventChange(List<SubscribeInfoEvent> subscribeEvents)

      当订阅事件发生变化时调用此方法。

      功能说明：当任何订阅的事件发生变化时，此方法将被触发。

      可以通过实现此方法来处理事件的变化，例如更新用户界面或处理新的数据。

      Parameters:
        `subscribeEvents` - 订阅事件的列表，包含所有发生变化的事件。
      Since:

        5.8.0

    - #### onSubscriptionSyncCompleted

          @Deprecated() void onSubscriptionSyncCompleted()

      标记订阅数据同步完成。 该方法在订阅数据成功同步到设备或系统后调用，用于执行后续处理。

      Since:

        5.8.0

    - #### onSubscriptionSyncCompleted

           void onSubscriptionSyncCompleted(SubscribeType type)

      标记订阅数据同步完成。 该方法在订阅数据成功同步到设备或系统后调用，用于执行后续处理。

      Parameters:
        `type` - 同步完成的类型。
      Since:

        5.10.0

    - #### onSubscriptionChangedOnOtherDevices

           void onSubscriptionChangedOnOtherDevices(List<SubscribeEvent> subscribeEvents)

      当用户在其他设备上的订阅信息发生变更时调用此方法。 这可以用于更新当前设备上的用户状态，确保订阅信息的一致性。

      Since:

        5.8.0