Quickblox一对一聊天连接丢失 [英] Quickblox one to one chat connection lost
问题描述
我已经开发使用Quickblox SDK版本0.8.1聊天应用程序。有时,应用程序失去聊天连接到服务器,这样甚至不能在同一个聊天页面发送消息或接收消息。我必须重新加载每一个出现这种情况,甚至有时不重新连接的时间。因此,任何机构可以帮助我。
I have developed chat application using Quickblox SDK version 0.8.1. Sometimes app loses chat connection to the server so can not send message or receive message even in same chat page. I do have to reload every time this happens even sometimes it does not re-connect. So can any body help me with this.
推荐答案
要重新连接到聊天,请做到:
To reconnect to Chat please do:
iOS的方式
- (void)chatDidFailWithError:(int)code
{
// reconnect
[[QBChat instance] loginWithUser:[LocalStorageController shared].qbUser];
}
Android的方式(SDK 1.1版)
// initialize SMACK
SmackAndroid.init(this);
final QBUser user = new QBUser("garry", "garry2892pass");
user.setId(4234);
QBChatService.getInstance().loginWithUser(user, LoginActivity.this);
@Override
public void onLoginSuccess() {
Log.d(TAG, "success when login");
}
@Override
public void onLoginError() {
Log.e(TAG, "error when login");
}
@Override
public void onDisconnect() {
Log.d(TAG, "disconnect when login");
// Relogin here
}
@Override
public void onDisconnectOnError(Exception exc) {
Log.e(TAG, "disconnect error when login", exc);
// Relogin here
}
在这里更多信息 http://quickblox.com/developers/Android_XMPP_Chat_Sample
只要更新Android SDK中,以1.1 http://quickblox.com/developers/Android#Download_Android_SDK一>
Just update Android SDK to 1.1 here http://quickblox.com/developers/Android#Download_Android_SDK
这篇关于Quickblox一对一聊天连接丢失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!