Скелет TBMP: почему на моем физическом устройстве не вызываются и onTurnBasedMatchReceived, и onInvitationReceived?

В настоящее время я пытаюсь запустить образец скелета tbmp, и моя установка - это физическое устройство Android 4.2.2 и эмулятор genymotion 4.3.

Все работает с обеих сторон, за исключением того, что мое физическое устройство не отображает уведомление Toast, когда я поворачиваюсь в эмуляторе или когда я отправляю приглашение. Эмулятор отображает все просто отлично, но по каким-то причинам эти 2 метода просто не вызываются на физическом устройстве.

Код:

public class SkeletonActivity extends BaseGameActivity implements OnInvitationReceivedListener, OnTurnBasedMatchUpdateReceivedListener {

@Override
public void onSignInSucceeded() {
   ...

   Games.Invitations.registerInvitationListener(getApiClient(), this);

   Games.TurnBasedMultiplayer.registerMatchUpdateListener(getApiClient(), this);

}
@Override
public void onInvitationReceived(Invitation invitation) {
    Toast.makeText(
            this,
            "An invitation has arrived from "
                    + invitation.getInviter().getDisplayName(), TOAST_DELAY)
            .show();
}

@Override
public void onTurnBasedMatchReceived(TurnBasedMatch match) {
    Toast.makeText(this, "A match was updated.", TOAST_DELAY).show();
}

Есть ли что-то, что я мог бы пропустить? Может, какой-нибудь вариант разрешить моему устройству внешние «толчки»? Я искал везде и ничего не нашел. Заранее спасибо.

РЕДАКТИРОВАТЬ: я обнаружил, что проблема заключается в том, что ... Пока эмулятор получает уведомление, когда его очередь запускается, даже если приложение не запускается в играх, мое физическое устройство не ... Я использую Xperia L 4.2.2 .. Еще раз спасибо.

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

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