发送记录与重试
kotlin
suspend fun getMessageSendRecord(messageId: String): BimMessageSendRecord?
suspend fun getFailedMessageSendRecords(): List<BimMessageSendRecord>
suspend fun resendMessage(messageId: String)
suspend fun cancelMessageSend(messageId: String)1
2
3
4
2
3
4
kotlin
val chat = BimImManager.getInstance().chatService
val failed = chat.getFailedMessageSendRecords()
failed.firstOrNull()?.let { record ->
chat.resendMessage(record.message.id)
}1
2
3
4
5
2
3
4
5
发送失败记录可在进程重建后查询。只有显式调用 resendMessage 才会重试;cancelMessageSend 会将当前发送置为取消终态。
