如何在IOS中分发同一应用程序的不同版本

时间:2013-12-26 18:11:40

标签: ios app-store publishing

对于ios7,ios6的新版本,我需要有两个不同版本或更多相同的IOS应用程序。因此,处理ios7不兼容的设备将获得ios6版本的应用程序。这是可能的,应用程序ID将如何适用于这种情况。

2 个答案:

答案 0 :(得分:3)

这里有2个选项

  1. 发布1个应用程序,其具有相同的包标识符,该标识符具有针对操作系统版本的运行时检查并且相应地执
  2. 使用不同的捆绑包标识符,名称和部署目标制作同一应用的3个目标,并在iTunes商店中单独出售。
  3. 我强烈建议实施#1。您可以使用

    在运行时检查iOS版本
    [[UIDevice currentDevice] systemVersion]
    

答案 1 :(得分:1)

可以使用精简版和完整版的应用程序,只需在xcode中创建两个不同的目标。

对于拥有完全不同的iOS版本,我很抱歉,除非您在代码中执行此操作并根据检查所使用的iOS版本进行更改,否则无法为不同的部署版本创建不同的目标(iOS版本) 。如果您将部署目标设置为iOS 6,它也将在iOS 7上运行,则无法阻止它,如果将其设置为iOS 5,它将在iOS 6和iOS 7上运行,您有责任确保它适用于这些iOS版本,没有人可以使用。

作为2月1日的补充说明,提交到Apple App Store审核流程的所有应用都必须经过iOS 7优化https://developer.apple.com/news/index.php?id=12172013a

您可以通过以下几种方式查看iOS版本:

1)许多人检查当前设备系统版本[[UIDevice currentDevice] systemVersion];

2)有些人喜欢查看NSFoundationVersionNumber