消息推送设置管理类。

Hierarchy

  • Native
    • ChatPushManager

Constructors

Properties

TAG: string = 'ChatPushManager'

Methods

  • 获取推送通知的首选语言。

    Returns Promise<undefined | string>

    推送通知的首选语言。

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • 获取当前推送模板的名称。

    Returns Promise<undefined | string>

    推送模板的名称。

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • 获取指定的多个会话的离线推送设置。

    Parameters

    Returns Promise<Map<string, ChatSilentModeResult>>

    会话的离线推送设置,以键值对格式返回,其中 key 为会话 ID,value 为会话的离线推送设置。

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • 清除指定会话的消息推送设置。

    清除消息推送设置后,该会话采用 app 的消息推送模式,详见 EMPushManager.setSilentModeForAll(ChatSilentModeParam)。

    Parameters

    Returns Promise<void>

    Params

    参数组。

    • convId: 会话 ID。
    • convType: 会话类型。

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • 选择离线推送模板,通知服务器。

    推送模板可以使用 RESTful API 或控制台添加。

    Parameters

    • templateName: string

      推送模板名称。 如果选择的推送模板不存在,虽然该方法不会返回错误,但是不会生效。

    Returns Promise<void>

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • Parameters

    • _event: NativeEventEmitter

    Returns void

  • 设置推送通知的首选语言。

    Parameters

    Returns Promise<void>

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • 设置 app 的离线推送模式。

    Parameters

    Returns Promise<void>

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • 修改推送通知中显示的消息发送方的昵称。

    该昵称可与用户属性中的用户昵称设置不同,但我们建议这两个昵称的设置相同。若其中一个昵称发生变化,应及时修改另一个昵称。

    你可以调用 ChatUserInfoManager.updateOwnUserInfo 修改用户属性中的用户昵称。

    Parameters

    • nickname: string

      推送通知中显示的消息发送方的昵称。

    Returns Promise<void>

    Throws

    如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError

  • Type Parameters

    • T

    Parameters

    • method: string
    • Optional args: {}

      Returns Promise<T>

    • Parameters

      • result: any

      Returns void

    Generated using TypeDoc