上传与iPhone和Ipad相同的应用程序的两个不同的xcode文件

时间:2013-11-11 08:15:32

标签: ios app-store

我创建了一个ipad应用程序。我还没有将它上传到应用程序商店,这个应用程序有一个特定的包ID。

与此同时,我创建了相同的应用程序内容和功能,但仅与iPhone / Ipod设备兼容。此应用程序具有不同的捆绑ID和不同的Xcode文件。

所以,现在我有两个Xcode文件,一个用于iPad,另一个用于iPhone,每个都有不同的包ID。

下一步是将此应用程序上传到应用程序商店,所以情况是,我如何上传它并将两个不同的xcode文件链接在一起,一个用于ipad,另一个用于iPhone

请记住,这是一个付费应用程序,因此如果用户已经在iPad上付费,他应该免费获得iphone版本(在相同的应用程序ID上)。

1 个答案:

答案 0 :(得分:3)

您无法将同一应用的两个版本上传到应用商店。

我建议整合到1个文件中,这是一个适用于iPhone或iPad的通用文件。

其他选项是,仅为iPad或iPhone / iPad创建一个不同名称的新应用程序。

摘自Apple的编程指南:

  

制作通用应用

     

通用应用是针对iPhone,iPod优化的单个应用   触摸和iPad设备。提供适应的单个二进制文件   当前设备提供最佳用户体验,当然,   需要额外的工作。因为设备的差异   屏幕大小,大多数窗口,视图和视图控制器代码   iPad很可能与iPhone和iPod的代码截然不同   触摸。此外,您必须采取一些措施来确保您的应用   在每种设备类型上正确运行。

     

Xcode为配置通用应用程序提供内置支持。什么时候   您创建一个新项目,您可以选择是否要创建一个   特定于设备的项目或通用项目。创建完成后   项目,您可以更改您的应用程序支持的设备集   目标使用“摘要”窗格。从单个设备更换时   项目到一个通用项目,你必须填写信息   要为其添加支持的设备类型。

阅读完整版HERE