SDKsFlutter
监听消息发送进度
设置 Flutter 消息发送进度 listener。
媒体消息通过 sendMessage() 上传时,在消息状态层设置一次发送进度 listener:
OpenIM.iMManager.messageManager.setMsgSendProgressListener(
OnMsgSendProgressListener(
onProgress: (clientMsgID, progress) {
updateMessageUploadProgress(clientMsgID, progress);
},
),
);使用 clientMsgID 关联消息气泡,不要按文件名或列表位置匹配。进度到达 100 不代表发送成功,最终状态仍以 sendMessage() 的 Future 为准。
固定 Flutter SDK 没有公开移除方法。应用应只设置一个 listener,并在切换账号时隔离旧状态。独立上传头像或业务文件见上传文件。
这个页面有帮助吗?