Uniapp消息未读数

uniappDemo 2023-5-6 506

uniapp端要实现消息未读数量的显示,我频繁通过 getUnreadCount 获取消息未读数会有什么性能上的影响吗,比如每次会话更新或者接收到消息的时候我都调用这个接口来更新未读数量.

最新回复 (9)
  • x86 2023-5-6
    引用 2
    conversationInfo您好就有unreadcount字段
  • uniappDemo 2023-5-6
    引用 3
    x86 conversationInfo您好就有unreadcount字段
    这个是单会话的..我想显示所有会话的所有未读消息 实时显示
  • uniappDemo 2023-5-6
    引用 4
    还有就是 我想给某个消息做标记应该如何实现 就是更新某条消息,比如这个转账 标记成已接收 已超时这种 然后更新这条消息 双方都能看到最新的状态
  • x86 2023-5-6
    引用 5
    uniappDemo 这个是单会话的..我想显示所有会话的所有未读消息 实时显示
    对性能影响不大,这些数据都是本地的。

  • x86 2023-5-6
    引用 6
    
     /**
        * 更新远程消息消息内容,只有专业版支持。客户端仅能更新自己发送的消息,更新的消息类型不能变,更新的消息类型是服务配置允许更新的内容。Server API更新则没有限制。
         * @param {Long | string} msgUid 消息uid
         * @param {MessageContent} messageContent 具体的消息内容,一定要求是{@link MessageContent} 的子类,不能是普通的object
         * @param {boolean} distribute 是否重新分发给其他客户端
         * @param {boolean} updateLocal 是否更新本地消息内容
         * @param {function ()} successCB
         * @param {function (number)} failCB
         */
        updateRemoteMessageContent(msgUid, messageContent, distribute, updateLocal, successCB, failCB){
            impl.updateRemoteMessageContent(msgUid, messageContent, distribute, updateLocal, successCB, failCB);
        }
    
  • uniappDemo 2023-5-6
    引用 7
    x86 ``` /** * 更新远程消息消息内容,只有专业版支持。客户端仅能更新自己发送的消息,更新的消息类型不能变,更新的消息类型是服务配置允许更新的内容。Server API更新则没有限 ...
    如果我想要其他客户端都看到 distribute和updateLocal 就是等于 true对吧
  • HeavyRain 2023-5-7
    引用 8
    是的,注意需要先在服务器配置可更新消息内容才可以更新
  • uniappDemo 2023-5-7
    引用 9
    HeavyRain 是的,注意需要先在服务器配置可更新消息内容才可以更新
    这个会特别影响性能吗? 
  • x86 2023-5-7
    引用 10
    不会
返回