Я пытаюсь решить проблемы с подключением на этом этапе процесса написания приложения. Когда пользователь покидает игровое поле, я вызываю...
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 минут, прежде чем эта ошибка исчезнет. Я делаю что-то не так с кодом отключения или такое поведение является нормой?