我们正在考虑在下一版iOS应用中使用传统的Major.Minor.Patch版本号方案更改版本号,以替代使用基于日期的方案,如2012 .month.patch,以更好地向我们的用户反映应用程序的货币。App Store版本号 - 更改方案/最佳做法
苹果只在iTunes Connect版本号指引如下:
要添加的应用程序的版本号。编号应遵循 典型的软件版本控制惯例(例如,1.0或1.0.1或 1.1)。
我的问题 - 他们是否执行这个传统的方案?
使用基于日期的方案有什么不足吗?
在已经广泛部署的应用程序中,可能会出现更改方案时可能出现的任何问题吗?
更新:为了解释更多的基于日期的版本控制方案的理由......有问题的应用程序更新主要是为了反映新的数据集每年添加几次。对于用户来说知道版本2012.2具有当前数据是很有用的 - 版本2.6不能表达这一点。
为了解释更多的基于日期的版本控制方案的理由......所涉及的应用程序主要进行更新以反映每年新增几次数据集。对于用户来说知道版本2012.2具有当前数据是很有用的 - 版本2.6不能表达这一点。 – radven 2012-02-10 14:30:01
够公平的。你有没有考虑下载新的数据集,而不是捆绑它们,让应用程序只是一个客户端?通过这样的设置,你可以在他们一定会看到的地方有一个面向用户的字符串“Last updated:xxx ...没有新的数据可用”。 – JoePasq 2012-02-10 16:25:05
乔 - 可下载的数据集一直在待办事项列表中,但到目前为止,投资于必要的后端基础架构(应用程序几乎不赚钱)并没有财务意义。也许一旦我实施应用内购买实施可下载数据将是可行的。但是现在我只是看不到我如何付出带宽来免费升级。但是,伟大的想法,谢谢! – radven 2012-02-12 20:16:16