我正在创建一个适用于iPhone和iPad版本的应用程序,iPad版本具有不同的GUI和更多功能。目前,我将它们分成2个项目。
阅读本文后:Jump from iphone to ipad development...
并看到: “所有已经将您的免费或付费应用程序下载到iPhone或iPod Touch的iPad用户都可以下载您的iPhone应用程序 - 只有您已将二进制提交更新到App商店才能使您的iPhone应用程序与iPad兼容。你没有更新和创建单独的二进制文件,那么你可能会失败。使用新的SDK你将能够创建一个二进制文件,它将在iPhone或iPod Touch上使用时安装一个版本的应用程序和一个不同的二进制文件当安装在iPad上时“
在2个不同的应用中将它们分开时,我不知道我当前的方式是否正确!以及如何创建单个二进制文件,在iPhone或iPod Touch上使用时安装一个版本的应用程序,在iPad上安装时使用不同的二进制文件?
有人知道这件事,请帮助我!
答案 0 :(得分:7)
有两种方法可以在iPhone和iPad上安装应用程序。一个是构建两个单独的应用程序,它们做同样的事情。这就是你在做什么,但不是你所描述的。它创建了两个应用程序,一个用于iPhone,另一个用于iPad,它们执行相同的操作。因此,购买一个不会让用户访问另一个。
如果您希望用户能够在iPhone和iPad上使用具有不同界面的单个应用程序,则需要构建通用应用程序。它将包含iPhone和iPad的代码和资源。见iOS Application Programming Guide: Build-Time Configuration Details。大约三分之二的下降是关于通用应用程序的部分。
编辑:我发现了另一篇专门针对通用应用程序的文档:http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf
答案 1 :(得分:1)
在App Store上是否有两个单独的SKU通常更像是一个商业问题,而不是技术问题。通过单独的应用程序,您可以分割用户并为iPad版本收取更多费用。另一方面,通用应用程序通常更容易被用户接收,并且如果您拥有的是一个优质的,“昂贵的”小众应用程序,则可以最有意义。
如果你想走普遍路线:
如果您有iPhone应用程序 你想升级到在iPad上运行 您需要升级目标的设备 构建您的iPhone应用程序 进入一个可以同时建立一个目标的目标 iPhone和iPad应用程序,或添加 您的项目建设目标 iPad应用程序。
升级iPad的iPhone目标 开发,选择目标 团体和文件列表并选择Project for Project Current Target for iPad。