【问题标题】:When both users are in chat room, messages are still marked unread当两个用户都在聊天室时,消息仍被标记为未读
【发布时间】:2014-11-03 05:40:53
【问题描述】:

我在使用 Quickblox 聊天时遇到了一些问题。每当两个用户都登录并加入同一个聊天室时,两个用户之间发送的消息不会标记为已读。当我离开房间回到对话列表并刷新对话时,即使我在房间里并且正在实时接收消息,它也会说有未读消息。

我是否必须拨打特定电话才能告知收到的消息应标记为已读?我正在使用 iOS 进行开发。

谢谢。

【问题讨论】:

  • 这个问题似乎跑题了,因为它是关于编程以外的东西。
  • 这确实是一道编程题
  • 仅当您显示一些代码时。

标签: ios xcode chat quickblox


【解决方案1】:

用户必须阅读消息才能将其标记为已读

NSString *dialogID = @"53d10eede4b02f496c21549f";
NSArray *mesagesIDs = @[@"53aabe15e4b077ddd43e7fd3", @"53aabe15e4b077ddd43e7fd7"];

[QBChat markMessagesAsRead:mesagesIDs dialogID:dialogID delegate:self];

【讨论】:

    【解决方案2】:

    iOS你可以使用:

    QBRequest.markMessagesAsRead(Set<String>?, dialogID: String, successBlock:
    {
        (QBResponse) in code
    })
    {
        (QBResponse) in code
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-24
      • 2016-08-29
      • 1970-01-01
      • 2015-10-25
      相关资源
      最近更新 更多