Google Play Game Services Многопользовательское устройство Изменение ориентации выводит пользователя из комнаты

я работаю над приложением, которое имеет только одно действие (которое расширяетBaseGameActivity) и переключаться между несколькими фрагментами (так же, как Google 'Пример кода состояний) .I '

Я тестирую многопользовательскую игру прямо сейчас, на 2 отдельных устройствах. Оба пользователя могут успешно войти в систему, отправлять сообщения друг другу и т. Д. Однако, как только один пользователь поворачивает свое устройство, его выгоняют из комнаты.

Я думаю, что это имеет смысл, потому что деятельность разрушается и воссоздается. Но что я нене понимаю этоЧто нам нужно сделать, чтобы позволить пользователю вращать свое устройство и следить за состоянием игры (вошли в систему, присоединены к комнате и т. д.)?

Одна мысль: android: configChanged = "ориентация | Размер экрана» - Но Android не одобряет это (в большинстве случаев, по уважительным причинам) - но разве мы должны использовать Сервисы Google Play, чтобы оставаться в комнате с изменением ориентации устройства?

Как насчет использования "onRetainNonConfigurationInstance ()» сохранить экземпляр GameHelper и использовать его снова при воссоздании активности?

Или как-то реализовать игровое соединение (вход, присоединение к комнате и т. Д.) В Сервисе?

Или я думаю об этом все неправильно ?! Спасибо за ваши мысли и Помогите. Пример (ы) кода также будет высоко ценится, если это возможно.

Ответы на вопрос(3)

Ваш ответ на вопрос