如何解决如何检查管理员是否已删除 QuickBlox 中的对话框?
即使我们在管理员删除对话框时使用 forceDelete
标志 true
如下:
QBRestChatService.deleteDialog(dialogId,forceDelete).performAsync(object : QBEntityCallback<Void> {
override fun onSuccess(aVoid: Void?,bundle: Bundle?) {
}
override fun onError(e: QBResponseException?) {
}
})
该对话框对参与者仍可见一段时间。因此,当参与者尝试加入对话或开始对话时,他们会收到 XMPPError: item-not-found
和 chat connection has been dropped
。
是否有任何方法调用可以用来刷新对话列表,或者至少在跳转到对话之前检查管理员是否删除了对话?
我正在关注 sample-kotlin-app 并且在 DialogsManager
中,我只能看到 3 种方法,例如:
- 有趣的 onDialogCreated(chatDialog: QBChatDialog)
- 有趣的 onDialogUpdated(dialogId: String)
- 有趣的 onNewDialogLoaded(chatDialog: QBChatDialog)
我也检查了 QbChatDialogMessageListenerImpl()
,但它也没有收到任何关于对话框删除的通知。
有没有办法获得有关删除对话框的任何通知或检查对话框是否存在的方法?
先谢谢你。任何帮助都是可观的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。