使用 Quickblox 接收离线消息
Posted
技术标签:
【中文标题】使用 Quickblox 接收离线消息【英文标题】:Receive offline messages with Quickblox 【发布时间】:2013-03-18 05:51:28 【问题描述】:用户上线时不会收到离线消息。
您能否解释一下为什么用户收不到离线消息?
【问题讨论】:
您能否提供有关您的应用工作流程的更多信息 您好,我正在使用 Quickblox 的示例,简单聊天,并且有两个帐户。首先,account1 向 account2 发送离线消息。然后account2上线时收不到。 “离线”消息是什么意思? User1向User2发送消息,但User2现在离线? 是的,User2上线了,但是没有收到消息,为什么? @user2164530 你找到解决方案了吗?我也面临同样的问题.. 【参考方案1】:我使用下面的查询来获取以前的消息。
let resPage = QBResponsePage(limit:100, skip:self.messageHandler.messageArray.count)
let parameters = ["sort_desc" : "date_sent"]
QBRequest.messagesWithDialogID(createdDialog.ID,
extendedRequest: parameters,
forPage: resPage,
successBlock:
(response: QBResponse, messages: [QBChatMessage]?, responcePage: QBResponsePage?) in
/*** You will get all the previous messages ***/
,
errorBlock: (response: QBResponse!) in
/*** Some error occured while getting messages ***/
)
【讨论】:
您是否设置了“save_to_history”标志以将发送的消息保存到历史记录中。以上是关于使用 Quickblox 接收离线消息的主要内容,如果未能解决你的问题,请参考以下文章
用户无法在 Android Quickblox 聊天应用中接收离线消息
如何使用 Quickblox IOS 更新已发送和已接收消息的读取和传递状态?