如何从Google Play游戏服务通知中获取TurnBasedMatch信息

时间:2014-01-19 20:00:44

标签: android google-play-games

编辑: 此问题已于2014年1月21日修复。

我目前正在基于Google Play游戏服务中新的TurnBasedMatch API开发基于回合制的Android游戏。

当Android设备从另一设备接收到游戏邀请作为通知,并且用户激活该通知时,用户能够决定他是接受还是拒绝该邀请。如果用户选择接受邀请,游戏将自动启动。

我的问题是:

如果从邀请通知启动TurnBasedMatch游戏,您如何在游戏中检索受邀匹配信息?我需要这些信息来根据邀请来初始化游戏。

我正在使用最新版本的GameHelper课程。在这个类中有一个名为getTurnBasedMatch()的方法。根据Java-doc我应该能够从邀请函中检索匹配对象 - 但对我来说,结果始终为null。

1 个答案:

答案 0 :(得分:1)

我找到了自己问题的答案。 看起来Google已经在GameHelper.java类中引入了一个错误。

当GAME客户端以外的客户端连接时,该错误导致有关匹配的信息被替换为null。

我已修复错误并向Google发送拉取请求: https://github.com/playgameservices/android-samples/pull/43