我正在尝试使用sinch SDK进行即时消息传递。向一个收件人发送邮件正常。然而,当我发送说3个人时,邮件已发送,但在发件人一侧,它出现3次。这意味着如果我创建一个由20人组成的群组,则该消息将在发件人方面显示20次。 当我向群组发送消息时,有没有办法让这个代码只触发一次?
@Override
public void onMessageSent(MessageClient client, Message message, String recipientId) {
mMessageAdapter.addMessage(message, MessageAdapter.DIRECTION_OUTGOING);
}
答案 0 :(得分:0)
有一行代码可以解决您的问题。在MainViewController.h中,消息气泡被添加到cellForRowAtIndexPath中的单元格中,检查countOfRecipients(您必须声明自己的当然)是否小于或等于1,单元格应该添加该特定气泡(您可以获得)计算已添加到tableView的总消息气泡行。这将解决问题!