Когда игрок по очереди, я получаю уведомления в строке уведомлений вместо прослушивания его в своей игре, а его работыAndroid пошаговая игра слушатели не работают
Реализовать OnInvitationReceivedListener и OnTurnBasedMatchUpdateReceivedListener
В onConnected (соединение для подключения) i добавлено Games.Invitations.registerInvitationListener (mGoogleApi Клиент, это) и Games.TurnBasedMultiplayer.registerMatchUpdateListener (mGoogleApiClient это)
заместить эти методы
@Override public void onTurnBasedMatchReceived(TurnBasedMatch match) { Toast.makeText(this, "A match was updated.",Toast.LENGTH_LONG).show(); } @Override public void onTurnBasedMatchRemoved(String s) { Toast.makeText(this, "A match was canceled.",Toast.LENGTH_LONG).show(); finish(); } @Override public void onInvitationReceived(Invitation invitation) { Toast.makeText(this, "An invitation received.",Toast.LENGTH_LONG).show(); } @Override public void onInvitationRemoved(String s) { Toast.makeText(this, "An invitation removed.",Toast.LENGTH_LONG).show(); }
Я не могу получить код для прослушивания приглашений/уведомления, были получены.
Уже сделано, проблема в том, что игра запущена, а другой игрок делает поворот, игра не обнаруживает его, и я получаю уведомление в панели уведомлений, это моя очередь. –
Вы имеете в виду onTurnBasedMatchReceived() не вызывается ? Я построил образец, и я вижу сообщение с тостом: Toast.makeText (это, «Совпадение было обновлено», Toast.LENGTH_LONG) .show(); Включен ли поворот в вашей связанной конфигурации приложения в Play Console? –
Да, он никогда не будет вызван, повернут и работает в режиме реального времени, не могли бы вы поделиться с образцом, который вы создали? –