0

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

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 分钟左右,然后此错误才会消失。我的断开代码是否有问题,或者这种行为是常态?

4

1 回答 1

1

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

于 2014-02-18T05:25:48.183 回答