我想了解这两个操作之间的区别。聊天指南中说,为了使用聊天服务,我必须创建一个会话,然后调用login((-http://quickblox.com/developers/Android_XMPP_Chat_Sample#Login_to_Chat
在QBUsers指南中-创建会话并调用QBUsers.signIn-http://quickblox.com/developers/SimpleSample-users-android#Sign_In_.26_Social_authorization
我不确定我必须做什么才能使用聊天,才能检索用户的个人资料数据,从而拥有自己的个人资料(我想向用户显示联系人的个人资料(。所以,如果有人能澄清这些功能之间的区别,我将不胜感激!提前感谢!
Quickblox使用两个不同的会话,1.用户会话,2.聊天会话。为了检索用户配置文件图片、对话框列表和您需要用户会话的每一件事,为了无缝接收和发送聊天,您需要聊天会话。
但有一个陷阱。没有用户会话,您无法建立聊天会话。:(所以你必须先建立一个用户会话,然后再建立聊天会话。
因此,当用户退出应用程序或应用程序终止时,你必须关闭聊天会话(无需关闭用户会话,我的意思是你必须从聊天中注销,而不是从用户会话中注销(,一旦用户将应用程序带到前台,请检查用户会话和聊天会话,以过期的为准,并重新建立会话。
如果你想知道为什么在我从未注销的情况下建立用户会话,那么根据文档,朋友用户会话将在3小时左右后自动删除。因此,请检查用户会话是否存在,如果存在,请检查需要建立的聊天会话。
附加信息:与用户会话相比,聊天会话的使用寿命很短。事实上,如果你有用户会话,你也可以为对话框获取聊天信息,但如果没有聊天会话,你就无法将聊天信息发送到该对话框。这就是我说的"为了无缝接收和发送聊天,你需要聊天会话"的意思。
希望能有所帮助。任何疑问,我都会在这里帮助您:(