用户断开与服务器的连接后,Appwarp无法重新连接(使用cocos2d-x)

时间:2014-02-17 05:38:07

标签: cocos2d-x multiplayer appwarp

我正在尝试在应用程序编写过程的这个阶段解决连接问题。当用户离开游戏板时,我打电话给...

void HelloWorld::onExit()
{
    isMultiPlayer = CCUserDefault::sharedUserDefault()->getBoolForKey("MULTIPLAYER", false);
    if(isMultiPlayer)
    {
        AppWarp::Client::getInstance()->disconnect();

        CCUserDefault::sharedUserDefault()->setBoolForKey("MULTIPLAYER", false);
    }

    CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(this);
    CCLayer::onExit();
}

从这里,如果我尝试重新加入大厅,我会得到一个

onConnectDone .. FAILED with unknown reason..session=0

我的日志文件出错。好像我需要等待大约5分钟左右才能消除这个错误。我是否在使用断开连接代码时出错了,或者这种行为是常态吗?

1 个答案:

答案 0 :(得分:1)

@PWiggin - 我们的SDK更新中已修复此问题。您可以从我们的GIT仓库中选择最新版本。链接在这里 https://github.com/shephertz/AppWarpCocos2DX/tree/master/V_1.5.1