0
我是一個簡單的遊戲執行的回合遊戲服務查詢谷歌遊戲服務。電流匹配
我想保存一些不相關的數據(統計數據),所以我不想在玩家之間發送它。我在本地保存這些數據(sqlite),將它與TurnBasedMatch.getMatchId()
連接起來。
我需要知道的是如何查詢谷歌遊戲服務(我通過GameHelper
猜),這是對球員簽訂當前的比賽,這樣我就可以刪除舊的本地數據。
謝謝。
我是一個簡單的遊戲執行的回合遊戲服務查詢谷歌遊戲服務。電流匹配
我想保存一些不相關的數據(統計數據),所以我不想在玩家之間發送它。我在本地保存這些數據(sqlite),將它與TurnBasedMatch.getMatchId()
連接起來。
我需要知道的是如何查詢谷歌遊戲服務(我通過GameHelper
猜),這是對球員簽訂當前的比賽,這樣我就可以刪除舊的本地數據。
謝謝。
尋找更好的文檔我終於找到了一個解決方案。
如果你的活動從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
}
};