AnyChat技术支持论坛

标题: 调用Connect后收不到OnAnyChatConnectMessage的回调 [打印本页]

作者: 熊仔饼干    时间: 2014-1-17 12:02
标题: 调用Connect后收不到OnAnyChatConnectMessage的回调
如题,刚开始的时候是能接收到连接成功的回调,后来再调用Connect的时候就收不到OnAnyChatConnectMessage的回调了,不知怎么回事。请问在哪里设置等待回调超时?

作者: admin    时间: 2014-1-17 12:11
您好,Connect只需要调用一次即可,如果当前没有连接成功,则SDK内核会自动进行重连,不需要您再次调用Connect,谢谢。
作者: 熊仔饼干    时间: 2014-1-17 13:35
admin 发表于 2014-1-17 12:11
您好,Connect只需要调用一次即可,如果当前没有连接成功,则SDK内核会自动进行重连,不需要您再次调用Conn ...

那为什么OnAnyChatConnectMessage一直没有执行的?
作者: admin    时间: 2014-1-17 13:40
您好,请上传客户端的日志文件:BRAnyChatCore.log,我们帮您分析一下,谢谢。
作者: 熊仔饼干    时间: 2014-1-17 14:06
admin 发表于 2014-1-17 13:40
您好,请上传客户端的日志文件:BRAnyChatCore.log,我们帮您分析一下,谢谢。

好的,我已经上传到附件中

BRAnyChatCore.rar

1.38 KB, 下载次数: 1


作者: admin    时间: 2014-1-17 14:10
您好,日志显示已经连接成功,有异步消息产生:
[2014-01-17 03:27:17(030)]        Message        OnConnect(bSuccess:1, errorcode=0)

您是不是没有注册事件接口:
  1. private void InitialSDK() {
  2.         if (anychat == null) {
  3.                 anychat = new AnyChatCoreSDK();
  4.                 anychat.SetBaseEvent(this);
  5.                 anychat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);
  6.                 bNeedRelease = true;
  7.         }
  8. }
复制代码
上面的“anychat.SetBaseEvent(this)”就是注册事件接口
作者: 熊仔饼干    时间: 2014-1-17 14:31
admin 发表于 2014-1-17 14:10
您好,日志显示已经连接成功,有异步消息产生:

您是不是没有注册事件接口:上面的“anychat.SetBaseEve ...

呃,应该是我调用release()之后没有重新initSDK(),现在问题解决了,谢谢!
作者: admin    时间: 2014-1-17 14:32
您好!您只需要在整个应用退出时才需要调用Release的,中途不需要调用Release。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3