Options
All
  • Public
  • Public/Protected
  • All
Menu

@rongcloud/imlib-v2 - v2.10.0

Index

Properties

FileMessage

FileMessage: any

GIFMessage

GIFMessage: any

HQVoiceMessage

HQVoiceMessage: any

ImageMessage

ImageMessage: any

LocationMessage

LocationMessage: any

PublicServiceMultiRichContentMessage

PublicServiceMultiRichContentMessage: any

PublicServiceRichContentMessage

PublicServiceRichContentMessage: any

RCCombineMessage

RCCombineMessage: any

ReadReceiptMessage

ReadReceiptMessage: any

ReadReceiptRequestMessage

ReadReceiptRequestMessage: any

ReadReceiptResponseMessage

ReadReceiptResponseMessage: any

ReferenceMessage

ReferenceMessage: any

RichContentMessage

RichContentMessage: any

RongIMClient

RongIMClient: { MessageType: { AcceptMessage: string; ChangeModeMessage: string; ChangeModeResponseMessage: string; ChrmKVNotificationMessage: string; CommandMessage: string; CommandNotificationMessage: string; ContactNotificationMessage: string; CustomerContact: string; CustomerStatusUpdateMessage: string; DiscussionNotificationMessage: string; EvaluateMessage: string; FileMessage: string; GIFMessage: string; GroupNotificationMessage: string; HQVoiceMessage: string; HandShakeMessage: string; HandShakeResponseMessage: string; HandshakeMessage: string; HungupMessage: string; ImageMessage: string; InformationNotificationMessage: string; InviteMessage: string; JrmfRedPacketMessage: string; JrmfRedPacketOpenedMessage: string; LocationMessage: string; LogCommandMessage: string; MediaModifyMessage: string; MemberModifyMessage: string; ProfileNotificationMessage: string; PublicServiceCommandMessage: string; PublicServiceMultiRichContentMessage: string; PublicServiceRichContentMessage: string; RCCombineMessage: string; ReadReceiptMessage: string; ReadReceiptRequestMessage: string; ReadReceiptResponseMessage: string; RecallCommandMessage: string; ReferenceMessage: string; RichContentMessage: string; RingingMessage: string; SightMessage: string; SummaryMessage: string; SuspendMessage: string; SyncReadStatusMessage: string; TerminateMessage: string; TextMessage: string; TypingStatusMessage: string; UnknownMessage: string; VoiceMessage: string }; RegisterMessage: {}; RegisterMessageTypeMapping: {}; _voipProvider: ICallLibReceivedMsgListener; connect: any; createLogger: any; getInstance: any; getMessageObjectName: any; init: any; messageWatch: any; reconnect: any; registerMessageType: any; setChatRoomStatusListener: any; setConnectionStatusListener: any; setConversationStatusListener: any; setConversationTagListener: any; setMessageBlockedListener: any; setMessageExpansionListener: any; setOnReceiveMessageListener: any; setPullOffLineFinished: any; setTagListener: any; setTypingStatusListener: any; statusWatch: any }

Type declaration

  • MessageType: { AcceptMessage: string; ChangeModeMessage: string; ChangeModeResponseMessage: string; ChrmKVNotificationMessage: string; CommandMessage: string; CommandNotificationMessage: string; ContactNotificationMessage: string; CustomerContact: string; CustomerStatusUpdateMessage: string; DiscussionNotificationMessage: string; EvaluateMessage: string; FileMessage: string; GIFMessage: string; GroupNotificationMessage: string; HQVoiceMessage: string; HandShakeMessage: string; HandShakeResponseMessage: string; HandshakeMessage: string; HungupMessage: string; ImageMessage: string; InformationNotificationMessage: string; InviteMessage: string; JrmfRedPacketMessage: string; JrmfRedPacketOpenedMessage: string; LocationMessage: string; LogCommandMessage: string; MediaModifyMessage: string; MemberModifyMessage: string; ProfileNotificationMessage: string; PublicServiceCommandMessage: string; PublicServiceMultiRichContentMessage: string; PublicServiceRichContentMessage: string; RCCombineMessage: string; ReadReceiptMessage: string; ReadReceiptRequestMessage: string; ReadReceiptResponseMessage: string; RecallCommandMessage: string; ReferenceMessage: string; RichContentMessage: string; RingingMessage: string; SightMessage: string; SummaryMessage: string; SuspendMessage: string; SyncReadStatusMessage: string; TerminateMessage: string; TextMessage: string; TypingStatusMessage: string; UnknownMessage: string; VoiceMessage: string }
    • AcceptMessage: string
    • ChangeModeMessage: string
    • ChangeModeResponseMessage: string
    • ChrmKVNotificationMessage: string
    • CommandMessage: string
    • CommandNotificationMessage: string
    • ContactNotificationMessage: string
    • CustomerContact: string
    • CustomerStatusUpdateMessage: string
    • DiscussionNotificationMessage: string
    • EvaluateMessage: string
    • FileMessage: string
    • GIFMessage: string
    • GroupNotificationMessage: string
    • HQVoiceMessage: string
    • HandShakeMessage: string
    • HandShakeResponseMessage: string
    • HandshakeMessage: string
    • HungupMessage: string
    • ImageMessage: string
    • InformationNotificationMessage: string
    • InviteMessage: string
    • JrmfRedPacketMessage: string
    • JrmfRedPacketOpenedMessage: string
    • LocationMessage: string
    • LogCommandMessage: string
    • MediaModifyMessage: string
    • MemberModifyMessage: string
    • ProfileNotificationMessage: string
    • PublicServiceCommandMessage: string
    • PublicServiceMultiRichContentMessage: string
    • PublicServiceRichContentMessage: string
    • RCCombineMessage: string
    • ReadReceiptMessage: string
    • ReadReceiptRequestMessage: string
    • ReadReceiptResponseMessage: string
    • RecallCommandMessage: string
    • ReferenceMessage: string
    • RichContentMessage: string
    • RingingMessage: string
    • SightMessage: string
    • SummaryMessage: string
    • SuspendMessage: string
    • SyncReadStatusMessage: string
    • TerminateMessage: string
    • TextMessage: string
    • TypingStatusMessage: string
    • UnknownMessage: string
    • VoiceMessage: string
  • RegisterMessage: {}
    • [messageType: string]: ThisType<BaseMessage>
  • RegisterMessageTypeMapping: {}
    • [key: string]: string
  • _voipProvider: ICallLibReceivedMsgListener
  • connect:function
    • connect(token: string, callback: IConnectCallback): Promise<void>
    • 连接 IM 服务

      Parameters

      • token: string

        用于连接鉴权

      • callback: IConnectCallback

        连接状态回调

      Returns Promise<void>

  • createLogger:function
    • createLogger(tag: string, type: LogType): null | Logger
    • 创建 Logger 实例

      Parameters

      • tag: string

        标签,以 'RC' 开头的为 SDK 内部使用

      • type: LogType

      Returns null | Logger

      Logger

  • getInstance:function
    • 单例模式,用于获取 IMClient 实例

      Returns IMClient

  • getMessageObjectName:function
    • getMessageObjectName(messageType: string): string
    • 根据 messageType 获取对应的消息 objectName 值 若无记录,则返回原字符串

      todo

      优化算法

      Parameters

      • messageType: string

      Returns string

  • init:function
    • init(appkey: string, _: void, options?: IInitOption): void
    • 初始化 IM SDK

      Parameters

      • appkey: string
      • _: void

        该参数已废弃,为保持向前兼容,保留占位参数

      • options: IInitOption = {}

      Returns void

  • messageWatch:function
    • messageWatch(watcher: IRTCMsgListener): void
    • RTC Lib 内部使用消息监听器

      Parameters

      • watcher: IRTCMsgListener

      Returns void

  • reconnect:function
    • reconnect(callback: IConnectCallback, options?: IReconnectOptions): void
    • 重连 im 服务

      description

      Web IM 3.0 开始 SDK 内部会进行自动重连,不需要主动调用此方法。此方法建议主动断开连接后,再次链接时调用。

      Parameters

      • callback: IConnectCallback

        重连状态回调

      • Optional options: IReconnectOptions

        该参数已废弃

      Returns void

  • registerMessageType:function
    • registerMessageType(messageType: string, objectName: string, mesasgeTag: MessageTag, searchProps: string[]): void
    • 注册自定义消息

      Parameters

      • messageType: string

        v2 中定义的消息类型,如:TextMessage

      • objectName: string

        与移动端对齐的消息结构类型,如:RC:TxtMsg

      • mesasgeTag: MessageTag

        是否存储或计数标记

      • searchProps: string[]

        消息属性名称列表

      Returns void

  • setChatRoomStatusListener:function
    • setChatRoomStatusListener(listenner: IChatRoomListener): void
    • 聊天室信息监听

      Parameters

      • listenner: IChatRoomListener

      Returns void

  • setConnectionStatusListener:function
    • setConnectionStatusListener(listener: IConnectionStatusListener): void
    • 添加连接状态变更事件监听

      Parameters

      • listener: IConnectionStatusListener

      Returns void

  • setConversationStatusListener:function
    • setConversationStatusListener(listener: IConversationStatusListener): void
    • 会话状态监听器

      Parameters

      • listener: IConversationStatusListener

      Returns void

  • setConversationTagListener:function
    • setConversationTagListener(listener: ITagListener): void
    • 会话中tag状态监听

      Parameters

      • listener: ITagListener

      Returns void

  • setMessageBlockedListener:function
    • setMessageBlockedListener(listenner: IMessageBlockedListener): void
    • 敏感词监听

      Parameters

      • listenner: IMessageBlockedListener

      Returns void

  • setMessageExpansionListener:function
    • setMessageExpansionListener(listener: IMessageExpansionListener): void
    • 消息扩展监听

      Parameters

      • listener: IMessageExpansionListener

      Returns void

  • setOnReceiveMessageListener:function
    • setOnReceiveMessageListener(listener: IReceiveMessageListener): void
    • 添加消息监听器

      Parameters

      • listener: IReceiveMessageListener

      Returns void

  • setPullOffLineFinished:function
    • setPullOffLineFinished(listener: IPullFinishedListener): void
    • 用于拉取完毕监听

      Parameters

      • listener: IPullFinishedListener

      Returns void

  • setTagListener:function
    • setTagListener(listener: ITagListener): void
    • tag监听

      Parameters

      • listener: ITagListener

      Returns void

  • setTypingStatusListener:function
    • setTypingStatusListener(listenner: ITypingListener): void
    • typing监听

      Parameters

      • listenner: ITypingListener

      Returns void

  • statusWatch:function
    • statusWatch(watcher: IRTCConnectionStatusListener): void
    • RTC Lib 内部使用状态监听器

      Parameters

      • watcher: IRTCConnectionStatusListener

      Returns void

SightMessage

SightMessage: any

SyncReadStatusMessage

SyncReadStatusMessage: any

TextMessage

TextMessage: any

TypingStatusMessage

TypingStatusMessage: any

VoiceMessage

VoiceMessage: any

Variables

AcceptMessage

AcceptMessage: any = ...

ConnectionState

ConnectionState: { ACCEPTED: number; APP_AUTH_NOT_PASS: number; APP_BLOCK_OR_DELETE: number; BLOCK: number; DEVICE_ERROR: number; HASOHTERSAMECLIENTONLINE: number; HOSTNAME_ERROR: number; IDENTIFIER_REJECTED: number; IN_OTHER_CLUSTER: number; NOT_AUTHORIZED: number; OTP_USED: number; PACKAGE_ERROR: number; PLATFORM_ERROR: number; REDIRECT: number; SERVER_UNAVAILABLE: number; TOKEN_EXPIRE: number; TOKEN_INCORRECT: number; UNACCEPTABLE_PROTOCOL_VERSION: number } = ConnectResultCode

Type declaration

  • ACCEPTED: number

    连接成功

  • APP_AUTH_NOT_PASS: number

    app 验证Token 验证不通过。所有内部超时,访问失败,返回给客户端sdk都是验证不通过,由服务端日志去看具体是那种失败。

  • APP_BLOCK_OR_DELETE: number

    该 AppKey 已经封禁或删除

  • BLOCK: number

    该用户 ID 已经被封禁

  • DEVICE_ERROR: number

    Token 中携带 deviceId 时,检测 Token 中 deviceId 与链接设备 deviceId 不一致

  • HASOHTERSAMECLIENTONLINE: number

    开启禁止把已在线客户端踢下线开关后,该错误码标识已有同类型端在线,禁止链接

  • HOSTNAME_ERROR: number

    Web 端设置安全域名后,连接端域名不在安全域名范围内

  • IDENTIFIER_REJECTED: number

    客户端(移动端 TCP 连接建立时)info 字段格式错误

    description

    格式:{平台类型}-{设备信息}-{sdk版本}。 其中设备信息为:{手机类型}{手机型号}{网络类型,4G/WIFI}{运营商标识, 移动/电信/联通}

  • IN_OTHER_CLUSTER: number

    客户端连错环境,引发连接拒绝

  • NOT_AUTHORIZED: number

    防黑产规则相关应答

  • OTP_USED: number

    One Time Password 已经被使用过

  • PACKAGE_ERROR: number

    暂未使用

  • PLATFORM_ERROR: number

    token平台验证失败

  • REDIRECT: number

    服务重定向,一般服务扩缩容时,落点已经改变,此时 userId 链接到旧的节点时,会触发该错误。 客户端收到该应答后须重新访问导航,重新获取 CMP 地址

  • SERVER_UNAVAILABLE: number

    不支持的平台类型,一般小程序或 PC 未开通

  • TOKEN_EXPIRE: number

    Token 已过期,暂未使用

  • TOKEN_INCORRECT: number

    Token无法解析,或Token已过期

  • UNACCEPTABLE_PROTOCOL_VERSION: number

    协议版本不匹配

    description

    暂未使用

HungupMessage

HungupMessage: any = ...

InviteMessage

InviteMessage: any = ...

MediaModifyMessage

MediaModifyMessage: any = ...

MemberModifyMessage

MemberModifyMessage: any = ...

RingingMessage

RingingMessage: any = ...

SummaryMessage

SummaryMessage: any = ...

Generated using TypeDoc