多端多设备事件监听器。

该监听器用于监听其他设备上当前用户的事件回调,包括联系人变化和群组变化。

interface MultiDevicesListener {
    onContactEvent: ((event: MultiDevicesEvent, target: string, ext: string) => void);
    onConversationEvent?: ((event: MultiDevicesEvent, conversationId: string, type: ConversationType) => void);
    onGroupEvent: ((event: MultiDevicesEvent, target: string, userIds: string[]) => void);
    onMessageRemoved: ((conversationId: string, deviceId: string) => void);
}

Properties

onContactEvent: ((event: MultiDevicesEvent, target: string, ext: string) => void)

多端多设备联系人事件。

Type declaration

    • (event, target, ext): void
    • Parameters

      • event: MultiDevicesEvent

        联系人事件。

      • target: string

        联系人的用户 ID。

      • ext: string

        扩展信息。

      Returns void

onConversationEvent?: ((event: MultiDevicesEvent, conversationId: string, type: ConversationType) => void)

多端多设备会话事件。

Type declaration

    • (event, conversationId, type): void
    • Parameters

      Returns void

onGroupEvent: ((event: MultiDevicesEvent, target: string, userIds: string[]) => void)

多端多设备群组事件。

Type declaration

    • (event, target, userIds): void
    • Parameters

      • event: MultiDevicesEvent

        群组事件。

      • target: string

        群组 ID。

      • userIds: string[]

        操作目标 ID 列表。

      Returns void

onMessageRemoved: ((conversationId: string, deviceId: string) => void)

多设备漫游消息删除事件。

Type declaration

    • (conversationId, deviceId): void
    • Parameters

      • conversationId: string

        { string } - 会话 ID。

      • deviceId: string

        { string } - 设备 ID。

      Returns void