在回合制比赛期间不会调用 OnTurnBasedMatchUpdateReceivedListener 的回调

OnTurnBasedMatchUpdateReceivedListener's callbacks aren't called during turn based match

@Override
public void onTurnBasedMatchRemoved(String matchId) {
    Log.d(TAG, "onTurnBasedMatchRemoved");
    Toast.makeText(this, "onTurnBasedMatchRemoved", Toast.LENGTH_LONG).show();
}

@Override
public void onInvitationReceived(Invitation invitation) {
    Log.d(TAG, "onInvitationReceived");
    Toast.makeText(this, "onInvitationReceived", Toast.LENGTH_LONG).show();
}

在我的 android 应用程序中有这样的代码,应该在其他玩家轮到时调用,在我的 nexus 4 (android 5.0) 和 5 (android 5.1), 但在小米红米 node 2 (MIUI 7 build 5.9.24, Android 5.0.2 LRX22G) 上不会发生。从类似的问题来看,这似乎是一些 phone 个具体问题。 "auto sync" 选项、重新创建 google 游戏帐户等几乎所有操作都已完成,但仍未找到解决方案。可能有人找到了它,如何让它发挥作用。

Google 播放版本 3.7.24 (3051774-048)

播放服务依赖项:

compile 'com.google.android.gms:play-services-games:8.4.0'
compile 'com.google.android.gms:play-services-plus:8.4.0'

只需在 android 设置中打开同步