编辑: 此问题已于2014年1月21日修复。
我目前正在基于Google Play游戏服务中新的TurnBasedMatch API开发基于回合制的Android游戏。
当Android设备从另一设备接收到游戏邀请作为通知,并且用户激活该通知时,用户能够决定他是接受还是拒绝该邀请。如果用户选择接受邀请,游戏将自动启动。
我的问题是:
如果从邀请通知启动TurnBasedMatch游戏,您如何在游戏中检索受邀匹配信息?我需要这些信息来根据邀请来初始化游戏。
我正在使用最新版本的GameHelper课程。在这个类中有一个名为getTurnBasedMatch()的方法。根据Java-doc我应该能够从邀请函中检索匹配对象 - 但对我来说,结果始终为null。
答案 0 :(得分:1)
我找到了自己问题的答案。 看起来Google已经在GameHelper.java类中引入了一个错误。
当GAME客户端以外的客户端连接时,该错误导致有关匹配的信息被替换为null。
我已修复错误并向Google发送拉取请求: https://github.com/playgameservices/android-samples/pull/43