jmessage-react-plugin 发送消息问题

haobrother2020
5年前 34 1

最近在使用最新版本的jmessage-react-plugin测试发送消息失败后重发的情况,但是发现下面的问题。

情况描述

  1. 断开手机网络
  2. 使用JMessage.createSendMessage和JMessage.sendMessage发送消息
  3. JMessage.sendMessage的成功和失败回调都没有响应,然后退出会话
  4. 重新连接网络后,登录IM账号获取同一个会话下的历史消息,发现之前没有发出去的消息在最新的历史消息记录中!

问题:正常来说,断开网络后发送的消息不是应该发送失败的吗?为什么获取到的聊天记录中会有这条信息?

我希望实现的功能:在发送消息失败后,让用户手动点击红色叹号,然后进行消息重发的功能。但是上面这种断网后

1个回答

热门排序
  • 发送失败然后你历史消息里有,这应该是正常的,因为你发送了只是没成功而已,你注意消息的状态(有个发送失败的状态),做个区分,失败的消息你在UI 层加个红色感叹号就行了

gptbots-widget