引用:西域男孩 发表于 2021-03-09 21:46 意思是,你web发出的消息,没有历史记录是吗? 这要是历史记录代码搞乱了,逻辑就搞混乱了。。。 |
引用:JackJiang 发表于 2021-03-09 20:28 目前是web端,刷新后上次的聊天记录只剩app端发的,我本地web端发的就没有了,就是我和别人聊天,只有别人发的消息 |
引用:西域男孩 发表于 2021-03-09 17:25 那么,你现在的问题是,web端,刷新后,上次的聊天记录没有是吗? |
引用:JackJiang 发表于 2021-03-09 17:14 默认是预留了显示“昵称”,只是把代码注释掉了,我把注释去掉就显示了,只是页面刷新的时候显示不正确 现在发现了个问题,是发起陌生人聊天或者群聊的时候,数据库并没有存有的我的消息记录 |
引用:西域男孩 发表于 2021-03-09 16:06 我核实了一下默认的代码,默认的代码中定义的是不需要显示昵称,也就聊天消息里没有昵称的显示。 你这边应该是自已加的代码实现的,你这样去查实问题: 1)好友聊天时,昵称从好友列表这个cache里,根据uid查并显示即可; 2)群聊时,从群成员列表的cache里,根据uid查并显示即可。 |
引用:JackJiang 发表于 2021-03-08 15:38 改动蛮大的,但是没动过rbchat_cache.js,主要是改rhchat_ui_module.js这个文件,我把rhchat_ui_module.js恢复也是有这个问题,奇怪的是你发送消息的时候是好的,你刷新页面就变uid显示了,你本地能复现一下麽,“<span class=\'name\'> " + nickName + (isMe ? '' : ' -') + "</span>"” 原本这行是注释的,你把这行去掉注释试下 |
引用:西域男孩 发表于 2021-03-07 22:49 改动过什么代码,有没有印象?可以跟默认的版本对比一下。 你也可以来调试一下数据,在浏览器端,看一下SingleChattingCache这个对象里的消息数据本身,昵称字段存的到底是uid还是昵称本身? |
引用:西域男孩 发表于 2021-03-07 19:10 没有的话没系,在这里下载即可,复制到工程里放到我截图里的目录中即可使用: 链接: https://pan.baidu.com/s/1csmys-G0z9Iqc4hz7wxryg 提取码: btyz 我截图上,那个没有扩展名的ffmpeg就是linux下用的啊 亲哥 |
检查一下你的RainbowChatServer工程里的这个目录,是否存在红圈里的这3个ffmpeg库文件: |