1

我正在尝试使用Google Realtime Multiplayer Gaming API开发我的第一款Android应用程序。这将涉及随着游戏进行向对等方发送更新消息。我期待这一点,因为我在随后的版本中更新了我的游戏,所以有些数据可能会发生变化,我希望保持消息在应用版本之间的兼容性。这是网络等其他领域的常见问题,通常使用TLV或Google Protobufs等解决方案解决。在Android应用中处理这个问题的建议方法是什么?另外,当一个对等连接形成时(当玩家加入房间时),我们是否有任何方式知道对等体正在使用的应用程序版本?使用Android Realtime Multiplayer Gaming时应用程序版本之间的消息兼容性

谢谢!

回答

2

我也没有满意的答案。目前我不会匹配在这方面有所不同的版本。为了防止这种情况,应该可以在autoMatchCriteria中使用变体位掩码并保留一些位来标识版本。

+0

感谢您的有用信息。我最终为此使用了良好的旧TLV。在握手过程中,我的应用程序发送的其中一个TLV包含应用程序版本代码。 –