heavyrain.lee
heavyrain.lee
不好意思,今天才看见PR,升级netty的修改已经提交,请参考 https://github.com/wildfirechat/im-server/commit/7ea1a2b146ee2ecf39b7945e36ff948b2f3125ec 。因为我们修改过mqtt协议,除了修改netty版本号之外,还需要升级对应的mqtt协议,详情请参考代码。下次如果再有需求,请给我们提issue,我们会处理得更快。谢谢您的提醒
媒体类消息(比如图片/语音/文件/视频,或者其他自定义包含文件的消息)没有办法直接发送,都是需要先上传到对象存储服务,然后再放入到MessagePayload这个对象的remoteUrl属性中,发送payload。 在IM服务和协议栈传输的都是messagepayload对象,在客户端会把messagepayload转会为对应的消息,因此通过server api发送的payload必须跟客户端的消息encode/decode的payload一致。比如图片消息,server api发送payload必须跟客户端图片消息encode的payload抑制(唯一的区别就是客户端有个二进制熟悉,server api对应使用base64编码过的二进制数据)
让客户端查一下吧,看一下server api发送的消息的payload跟客户端生成的payload有什么区别
已经解决,请联系我们更新验证
需要部署turn服务,然后在客户端进行配置https://docs.wildfirechat.cn/webrtc/
可能是turn服务没有部署正确,请用这个链接检查https://docs.wildfirechat.cn/webrtc/trickle-ice/ ,检查结果是  ,有relay的candidate而且ip地址为turn服务的公网ip地址。
正常不应该有错误才对,turn服务不是我们开发和维护的,所以请你们自己上网查一下怎么部署和如何处理这种错误吧
t_user_setting里记录了用户所有的状态,包括会话的阅读时间,_scope为7是会话阅读时间,key为会话,value是最后阅读的消息,根据此数据就可以知道消息是否已经阅读
server api有获取用户接口,如果返回错误码是不存在,那就是用户不存在
callid是引擎库里生成的,只有更新这个库才可能生效的。