Skip to content
v1
文档/Android SDK/消息

发送记录与重试

kotlin
suspend fun getMessageSendRecord(messageId: String): BimMessageSendRecord?
suspend fun getFailedMessageSendRecords(): List<BimMessageSendRecord>
suspend fun resendMessage(messageId: String)
suspend fun cancelMessageSend(messageId: String)
kotlin
val chat = BimImManager.getInstance().chatService
val failed = chat.getFailedMessageSendRecords()
failed.firstOrNull()?.let { record ->
    chat.resendMessage(record.message.id)
}

发送失败记录可在进程重建后查询。只有显式调用 resendMessage 才会重试;cancelMessageSend 会将当前发送置为取消终态。