【发布时间】:2015-02-25 22:23:58
【问题描述】:
我正在将 Google Play TurnBasedMultiplayer API 用于回合制纸牌游戏。我注意到,当设备处于活动比赛中(游戏正在运行)并且屏幕关闭时,即使重新打开屏幕,它也永远不会收到比赛更新。所以当屏幕关闭并且另一个玩家轮到我时,我的比赛就变得陈旧了。
我已经注册了一个匹配更新监听器,它在屏幕打开时可以正常工作: Games.TurnBasedMultiplayer.registerMatchUpdateListener(getApiClient(), this);
但是我应该如何处理屏幕关闭并且匹配更新的情况?我是否应该在每次调用 onSignInSucceeded 时重新加载比赛?我在 Google 文档中找不到任何提及此案例的内容。
【问题讨论】:
-
需要查看更多代码。 Log Cat 出现什么错误?
-
没有错误。只是当屏幕关闭时比赛永远不会更新。但鉴于kevskree在下面的回答,这似乎是有道理的。
标签: android multiplayer google-play-games