1

我正在嘗試使用Google Realtime Multiplayer Gaming API開發我的第一款Android應用程序。這將涉及隨着遊戲進行向對等方發送更新消息。我期待這一點,因爲我在隨後的版本中更新了我的遊戲,所以有些數據可能會發生變化,我希望保持消息在應用版本之間的兼容性。這是網絡等其他領域的常見問題,通常使用TLV或Google Protobufs等解決方案解決。在Android應用中處理這個問題的建議方法是什麼?另外,當一個對等連接形成時(當玩家加入房間時),我們是否有任何方式知道對等體正在使用的應用程序版本?使用Android Realtime Multiplayer Gaming時應用程序版本之間的消息兼容性

謝謝!

回答

2

我也沒有滿意的答案。目前我不會匹配在這方面有所不同的版本。爲了防止這種情況,應該可以在autoMatchCriteria中使用變體位掩碼並保留一些位來標識版本。

+0

感謝您的有用信息。我最終爲此使用了良好的舊TLV。在握手過程中,我的應用程序發送的其中一個TLV包含應用程序版本代碼。 –