图片发送,消息状态监控

seongbrave 4月前 152

消息的状态包含有: `enum MessageStatus { ///消息发送中 Message_Status_Sending,

///消息已发送 Message_Status_Sent,

///消息发送失败 Message_Status_Send_Failure,

///消息@当前用户 Message_Status_Mentioned,

///消息@全体用户 Message_Status_AllMentioned,

///消息未读 Message_Status_Unread,

///消息已读 Message_Status_Readed,

///消息已播放 Message_Status_Played }` 当我发送图片类型的时候 ,消息应该包含的类型有 发送中 和已 发送 或者发送失败对吧,现在好像就没有回调,消息状态变化的回调是哪个event呢?

最新回复 (2)
  • HeavyRain 4月前
    引用 2
    class SendMessageStartEvent {
      Message message;

      SendMessageStartEvent(this.message);
    }

    class SendMessageSuccessEvent {
      int messageId;
      int messageUid;
      int timestamp;

      SendMessageSuccessEvent(this.messageId, this.messageUid, this.timestamp);
    }

    class SendMessageProgressEvent {
      int messageId;
      int total;
      int uploaded;

      SendMessageProgressEvent(this.messageId, this.total, this.uploaded);
    }

    class SendMessageMediaUploadedEvent {
      int messageId;
      String mediaUrl;

      SendMessageMediaUploadedEvent(this.messageId, this.mediaUrl);
    }

    class SendMessageFailureEvent {
      int messageId;
      int errorCode;

      SendMessageFailureEvent(this.messageId, this.errorCode);
    }

    这些事件是发送消息的事件,监听这些事件就可以知道消息发送的状态变化
  • HeavyRain 4月前
    引用 3
    ///消息@当前用户 Message_Status_Mentioned,

    ///消息@全体用户 Message_Status_AllMentioned,

    ///消息未读 Message_Status_Unread,

    ///消息已读 Message_Status_Readed,

    ///消息已播放 Message_Status_Played 

    这些都是收到消息的状态,没有事件通知收到消息状态的变化。但引起状态变化的都是UI层,可以在UI层发送通知
返回