当我发送给多个收件人时,已发送的消息出现多次

sent message appearing several times when i send to multiple recipients

我正在试用用于即时消息传递的 sinch SDK。向一个收件人发送消息工作正常。但是,当我发送给 3 个人时,消息已送达,但在发件人一方,它出现了 3 次。这意味着如果我创建一个 20 人的群组,该消息将在发件人端出现 20 次。 有没有办法让这段代码在我向群组发送消息时只触发一次?

@Override
public void onMessageSent(MessageClient client, Message message, String recipientId) {
    mMessageAdapter.addMessage(message, MessageAdapter.DIRECTION_OUTGOING);

}

只有一行代码应该可以解决您的问题。在消息气泡被添加到 cellForRowAtIndexPath 中的单元格的 MainViewController.h 中,检查 countOfRecipients(当然你必须声明自己)是否小于或等于 1,单元格应该添加那个特定的气泡(你可以得到) 通过计算尚未添加到 tableView 的消息气泡行总数。这将解决问题![​​=10=]