【问题标题】:Inquiry google game services for current matches查询当前比赛的谷歌游戏服务
【发布时间】:2014-05-23 06:22:18
【问题描述】:
【问题讨论】:
标签:
android
google-play-games
【解决方案1】:
更好地查看文档,我终于找到了解决方案。
如果您的活动从BaseGameActivity 扩展,您可以执行以下操作:
Games.TurnBasedMultiplayer.loadMatchesByStatus(getApiClient(),
TurnBasedMatch.MATCH_TURN_STATUS_COMPLETE,
TurnBasedMatch.MATCH_TURN_STATUS_MY_TURN,
TurnBasedMatch.MATCH_TURN_STATUS_THEIR_TURN)
.setResultCallback(deleteNotPresentMatches);
使用您自己的回调,例如:
private ResultCallback<TurnBasedMultiplayer.LoadMatchesResult> deleteNotPresentMatches = new ResultCallback<TurnBasedMultiplayer.LoadMatchesResult>() {
public void onResult(TurnBasedMultiplayer.LoadMatchesResult r) {
//whatever you want, in my case delete local data for old matches
}
};