我们已经在应用程序商店中安装了一个应用程序(在iOS 3.0或更高版本上运行),我们计划将该应用程序升级为通用应用程序。
我相信,当我们提交通用应用程序(在iOS 3.2或更高版本上运行)时,App Store会保留该应用程序的仅限iPhone版本的副本,并将该副本提供给iOS 3.0客户(如果操作系统部署目标为通用应用程序设置为iOS 3.0)。
(参考:https://devforums.apple.com/message/297572
如果我误解了这一点,请纠正我。)
提交我的通用应用程序后,我是否可以在不影响通用应用程序的情况下更新仅限iPhone的版本?
简单地说,在将我的应用程序升级为通用应用程序后,我是否可以解决iOS 3.0用户(或)的任何功能请求?我可以编辑保留的副本吗?
答案 0 :(得分:1)
在部署iPad和iPhone应用程序时,有两种方法可以解决。首先是创建两个具有相同名称的不同应用程序,一个用于iPad,另一个用于iPhone。这种方法可以让您独立更新这两个版本,并让人们为每个版本付费。
第二种方法是创建一个通用的iPhone / iPad应用程序,该应用程序由一个二进制文件组成,它根据运行的设备改变其功能和界面。更新此应用程序时,会立即为两个平台更新它。这是Apple推荐的方法,因为它简化了用户体验。如果用户购买或下载您的应用程序,它将透明地在其所有设备上运行。他们只付一次钱。
如果您将现有的iPhone应用程序升级为iPhone / iPad通用iPhone应用程序,那么通用iPhone应用程序将替换以前仅限iPhone的iPhone版本,就像您替换以前版本的每次更新一样。
我更喜欢创建通用版本,这是我为我的应用程序所做的。但是,我可以看到为什么人们会想要创建其应用程序的单独版本,如果iPad版本与iPhone版本大不相同(请参阅OmniFocus作为示例)并且他们希望用户为创建新应用程序付出代价