web二次开发,获取历消息是哪个方法?

momo 2023-3-2 489

想请教几个问题: 1、web二次开发,获取历史消息是哪个方法? 2、wfc.eventEmitter.on(EventType.ConversationInfoUpdate)是获取实时对话信息? 3、页面刷新 或者 uniapp h5跳转页面, 就需要重新 wfc.connect() 连接吗? 刷新页面之后,就监听不到:EventType.ConversationInfoUpdate了

最新回复 (10)
  • x86 2023-3-2
    引用 2
    1. `wfc.loadRemoteConversationMessages`
    2. `wfc.eventEmitter.on(EventType.ReceiveMessage)`  收到消息监听
    3. 刷新页面之后,需要重新 connect
  • momo 2023-3-2
    引用 3
    x86 1. `wfc.loadRemoteConversationMessages` 2. `wfc.eventEmitter.on(EventType.ReceiveMessage)` 收到消息监听 ...
    刷新页面之后,重新connect,需要同时把监听也加上吗,我试的只connect接收不到会话更新
  • x86 2023-3-2
    引用 4
    momo 刷新页面之后,重新connect,需要同时把监听也加上吗,我试的只connect接收不到会话更新
    需要,刷新页面,一切都是重新加载的,之前的数据都不在了。
  • momo 2023-3-6
    引用 5

    请问loadRemoteConversationMessages 和loadRemoteConversationMessagesEx有什么区别呢? 获取到的消息条数不一样,代码如图:, 打开过滤本地已经存在的消息,条数就一样,但是本地已存在的消息,用哪个获取?

  • momo 2023-3-6
    引用 6

    请问loadRemoteConversationMessages 和loadRemoteConversationMessagesEx有什么区别呢? 获取到的消息条数不一样,代码如图:, 打开过滤本地已经存在的消息,条数就一样,但是本地已存在的消息,用哪个获取?

  • x86 2023-3-6
    引用 7

    获取本地已经存在的消息,用getMessages,当本地的消息获取完了,还想继续展示历史消息时,在调用loadRemoteConversationMessages 获取服务端历史消息

    loadRemoteConversationMessagesloadRemoteConversationMessagesEx 唯一区别是:前者默认过来调本地已存在的消息。

  • elaina 2023-7-24
    引用 8
    x86 获取本地已经存在的消息,用`getMessages`,当本地的消息获取完了,还想继续展示历史消息时,在调用`loadRemoteConversationMessages` 获取服务端历史消息 ` ...
    你好,我想提问一下,我这通过跟楼主一样的参数调用loadRemoteConversationMessages的时候携带第二个参数也就是消息类型列表的时候会报错,不携带则不会报错,但是并没有返回数据
  • x86 2023-7-24
    引用 9
        /**
         * 获取会话的远程历史消息
         * @param {Conversation} conversation 目标会话
         * @param {[number]} contentTypes 消息类型列表,可选值参考{@link MessageContentType}
         * @param {number | Long} beforeUid 消息uid,表示拉取本条消息之前的消息
         * @param {number} count
         * @param {function ([Message])} successCB
         * @param failCB
         */
        loadRemoteConversationMessages(conversation, contentTypes, beforeUid, count, successCB, failCB) {
            impl.loadRemoteMessages(conversation, contentTypes, beforeUid, count, successCB, failCB);
        }

    方法的定义是这样的,请贴出参数和错误日志

  • elaina 2023-7-24
    引用 10

    这是调用的参数以及错误,请帮忙看下

    上传的附件:
  • x86 2023-7-24
    引用 11
    @elaina 请你微信 wfchat ,他协助你看下。
返回