Chat SDK for React Native 1.14.0
    Preparing search index...

    Class ChatPresenceManager

    在线状态管理器类。

    Hierarchy

    • Native
      • ChatPresenceManager
    Index

    Constructors

    Methods

    • 查询指定用户的当前在线状态。

      Parameters

      • members: string[]

        用户 ID 数组,指定要查询哪些用户的在线状态。

      Returns Promise<ChatPresence[]>

      被订阅用户的当前状态。

      如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError

    • 分页查询当前用户订阅了哪些用户的在线状态。

      Parameters

      • pageNum: number = 1

        当前页码,从 1 开始。

      • pageSize: number = 20

        每页显示的被订阅用户数量。

      Returns Promise<string[]>

      返回订阅的在线状态所属的用户名。若当前未订阅任何用户的在线状态,返回空列表。

      如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError

    • 发布自定义在线状态。

      Parameters

      • Optionaldescription: string

        在线状态的扩展信息。

      Returns Promise<void>

      如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError

    • 清除所有在线状态监听器。

      Returns void

    • Parameters

      • event: NativeEventEmitter

      Returns void

    • 订阅指定用户的在线状态。

      订阅成功后,在线状态变更时订阅者会收到回调通知。

      Parameters

      • members: string[]

        要订阅在线状态的用户 ID 数组。

      • expiry: number

        订阅时长,单位为秒。最长不超过 2,592,000 (30×24×3600) 秒,即 30 天。

      Returns Promise<ChatPresence[]>

      返回被订阅用户的当前状态。

      如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError

    • 取消订阅指定用户的在线状态。

      Parameters

      • members: string[]

        要取消订阅在线状态的用户 ID 数组。

      Returns Promise<void>

      如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError

    • Type Parameters

      • T

      Parameters

      • method: string
      • Optionalargs: Object

      Returns Promise<T>

    • Parameters

      • result: any

      Returns void