我正在使用Google Play API編寫基於回合的多人遊戲Android遊戲。檢測過時Android上的ITurnBasedMatch
考慮未來版本的應用程序,我意識到我可能需要更改Byte Data Blob的格式,該格式由ITurnBasedMatch對象傳遞。
如果我更改blob格式,我將需要在運行時檢測到我已收到的blob數據的哪個版本,以便它可以正確反序列化而不會崩潰。或者至少,拋出一條錯誤消息,並讓用戶知道匹配不再有效。
Google Play庫中是否有任何內容可以設置/獲取blob數據的版本號,之前的可以對其進行反序列化?
以供參考是谷歌播放使用通知匹配數據,該遊戲的回調函數的實現已更改:
public void OnTurnBasedMatchReceived(ITurnBasedMatch match)
{
// This happens when the other player makes a move in a match we are
// involved in (although not nessessarily playing right now).
OnUpdateMatchInfoRecieved(match);
}