使用Android实时多人游戏时,应用版本之间的消息兼容性

时间:2014-07-07 21:35:13

标签: android google-play-services multiplayer google-play-games

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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