其他分享
首页 > 其他分享> > android – 如何确定从Google Play游戏循环播放通知中选择的匹配项

android – 如何确定从Google Play游戏循环播放通知中选择的匹配项

作者:互联网

当用户接收并点击基于回合的通知时,弹出默认UI,允许他们选择继续转向/邀请.然后启动我的游戏.

但是我无法弄清楚如何确定哪个转弯/邀请用户选择并自动加载相应的匹配.

目前,我被迫重新展示默认匹配的收件箱用户界面,并对其进行反应.

解决方法:

我有这个

TurnBasedMatch aMatch = getGameHelper().getTurnBasedMatch();
if (aMatch != null) {
    // GameHelper will cache any connection hint it gets. In this case,
    // it can cache a TurnBasedMatch that it got from choosing a
    // turn-based
    // game notification. If that's the case, you should go straight
    // into
    // the game.
    updateMatch(aMatch);
    return;
}

在我的主要活动中,我刚刚在样本SkeletonActivity中找到它,我必须从中复制它.我们的想法是,当你的主要活动被启动时,如果你使用了标准的BaseGameActivity基类,它会自动进行身份验证和登录,一旦登录,Game Helper实例就可以从任何外部诱导的意图中检索匹配或提示可用.

这个GameHelper类是快速启动guide suggests使用的BaseGameUtils“库”的一部分.此GameHelper从客户端库的onConnected()中提供的Bundle中获取匹配.

TurnBasedMatch match = connectionHint
    .getParcelable(GamesClient.EXTRA_TURN_BASED_MATCH);

标签:android,google-play-games
来源: https://codeday.me/bug/20190831/1773060.html