Quickblox использует 2 разных сеанса: 1. сеанс пользователя, 2. сеанс чата. Чтобы получить изображения профиля пользователя, список диалогов и все остальное, вам понадобится сеанс пользователя, а для беспрепятственного приема и отправки чата вам понадобится сеанс чата.
Но есть одна загвоздка. Вы не можете установить сеанс чата без сеанса пользователя. :) Таким образом, вы должны сначала установить сеанс пользователя, а затем установить сеанс чата.
Поэтому, когда пользователь выходит из приложения или когда приложение завершается, вам нужно закрыть сеанс чата (не нужно закрывать сеанс пользователя, я имею в виду, что вы должны выйти из чата, а не из сеанса пользователя), и как только пользователь выводит приложение на передний план, проверьте оба пользователя сеанс и сеанс чата в зависимости от того, срок действия которого истек, и восстановить их.
Если вам интересно, зачем устанавливать сеанс пользователя, если я никогда не выходил из системы, сеанс пользователя друга автоматически истекает через 3 часа или около того, как указано в документах. Поэтому проверьте, существует ли сеанс пользователя, если да, проверьте сеанс чата, установите тот, который необходим.
Дополнительная информация: сеанс чата недолговечен по сравнению с сеансом пользователя. Фактически, вы также можете получить чаты для диалога, если у вас есть сеанс пользователя, но вы не можете отправить чат в этот диалог без сеанса чата. Вот что я имел в виду, когда сказал: «Чтобы беспрепятственно получать и отправлять чат, вам понадобится сеанс чата».
Надеюсь, поможет. Любые сомнения здесь, чтобы помочь вам :)
person
Sandeep Bhandari
schedule
27.02.2016