Quickblox 混淆:QBUsers.signIn、qbChatService.login、configurationBuilder.setAutojoinEnabled(true)、dialog.isJoined()

问题描述

如果我问了太多问题,我很抱歉,但它们都彼此相关,我正在努力将它们分开并理解它们。我一次问了所有这些问题,因为我想了解它们的区别、目的和用法

我从这里找到了有关 QBUsers.signInQBChatService.login 之间区别的答案:Difference between QBUsers.signIn and QBChatService.login sign 代表 user session 而 {{ 1}} 代表 chat session,为了聊天,我们需要两者。

  1. 如何检查用户是否登录? (用户会话处于活动状态)

  2. 如何检查用户是否登录? (聊天会话处于活动状态)

  3. 用户会话和聊天会话是否会在一段时间后自动过期?

  4. 在执行任何聊天操作(例如发送或接收消息或附件)之前,我们是否需要检查用户会话和聊天会话?

  5. 我浏览了官方文档并试图理解 login 是什么意思,但我无法理解:自动加入在服务器上加载或创建的对话框。这意味着如果我们将其设置为 true,用户将出现在每个新对话框中?

  6. 如果我们要对一个对话框进行操作,我们需要检查哪些要求(比如检查用户是否已登录登录、是否已加入对话框等...)?我正在考虑android中的“进程死亡”案例。

  7. setAutojoinEnabled 有什么作用?用户会话或聊天会话?我们应该如何使用它?

  8. 如果聊天会话是活动的,我们是否也需要建立用户会话,反之亦然?是否可以说如果聊天会话是活跃的,那么用户会话显然存在,反之亦然?

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)