使应用程序的更新版本与其先前版本兼容

时间:2012-02-10 16:24:17

标签: objective-c ios xcode ios5 game-center

我准备将我的第一个应用程序发布到iphone市场。这个应用程序涉及多层组件。

在未来的更新中,我计划为角色添加新的角色,棋盘和皮肤。

我担心如果我更新应用程序(比如发布版本1.1)并且一个播放器(P1)正在更新版本上播放而另一个播放器(P2)正在上一个版本上播放,则两个播放器将运行陷入困境。即使P1(版本1.1)使用的是版本1.0中未包含的内容。

我是否必须在版本1.0中为这些问题添加捕获器?我是否必须让每个人都使用相同版本的应用程序?或者它真的不是一个问题吗?

编辑:我不知道这是否重要,但我通过Apple的游戏中心运行连接

2 个答案:

答案 0 :(得分:1)

我建议在连接期间检查应用程序的版本是否相同。如果不是,请向较旧的播放器显示消息,并告诉他更新。如果他没有更新,也不要让他玩。这将避免许多问题。

答案 1 :(得分:0)

这实际上取决于您如何创建应用。在我的脑海中,最简单的方法是在开头添加捕获,因此如果应用程序无法识别某些事情,请使用一些默认行为。另一种方法是在互相玩游戏时限制使用相同版本的应用程序。