Appwarp не удается повторно подключиться после отключения пользователя от сервера (используя cocos2d-x)

Я пытаюсь решить проблемы с подключением на этом этапе процесса написания приложения. Когда пользователь покидает игровое поле, я вызываю...

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


person PWiggin    schedule 17.02.2014    source источник
comment
Это похоже на ошибку в SDK, когда какое-то состояние не очищается в течение определенного периода времени. Я работаю в команде AppWarp. Я думаю, вы сможете восстановить соединение в течение минуты. Позже на этой неделе мы выпустим обновление SDK для исправления ошибок. Я опубликую ответ, как только это будет сделано. Спасибо, что сообщили об этой проблеме!   -  person dhruv chopra    schedule 17.02.2014


Ответы (1)


@PWiggin - эта проблема исправлена ​​в нашем обновлении SDK. Вы можете выбрать последнюю версию из нашего репозитория GIT. Вот ссылка https://github.com/shephertz/AppWarpCocos2DX/tree/master/V_1.5.1

person dhruv chopra    schedule 18.02.2014
comment
Я продолжу и отмечу это как ответ, но у меня все еще есть некоторые проблемы. Лучше всего обратиться в службу поддержки напрямую? - person PWiggin; 19.02.2014
comment
Мы также только что запустили наш собственный форум сообщества! Мы будем очень активны там, так что вы можете задавать свои вопросы там. Вот ссылка - forum.shephertz.com - person dhruv chopra; 21.02.2014