应用程序的iPad和iPhone版本是独立升级还是作为一个二进制升级?

应用程序的iPad和iPhone版本是独立升级还是作为一个二进制升级?,iphone,ipad,Iphone,Ipad,我们在app store中已经有一个应用程序(在iOS 3.0或更高版本上运行),我们计划将该应用程序升级为通用应用程序 我相信,当我们提交一个通用应用程序(在iOS 3.2或更高版本上运行)时,app store会保留该应用程序的iPhone版本副本,并将该副本提供给iOS 3.0客户(如果通用应用程序中的OS部署目标设置为iOS 3.0) (参考: 如果我误解了,请纠正我。) 提交我的通用应用程序后,我是否可以在不影响通用应用程序的情况下更新我的iPhone版本 简单地说,我可以解决iOS

我们在app store中已经有一个应用程序(在iOS 3.0或更高版本上运行),我们计划将该应用程序升级为通用应用程序

我相信,当我们提交一个通用应用程序(在iOS 3.2或更高版本上运行)时,app store会保留该应用程序的iPhone版本副本,并将该副本提供给iOS 3.0客户(如果通用应用程序中的OS部署目标设置为iOS 3.0)

(参考:

如果我误解了,请纠正我。)

提交我的通用应用程序后,我是否可以在不影响通用应用程序的情况下更新我的iPhone版本


简单地说,我可以解决iOS 3.0用户的任何功能请求吗(或者)我可以在将我的应用升级为通用应用程序后编辑保留副本吗?

在为iPad和iPhone部署应用程序时,有两种方法。首先是创建两个同名的不同应用程序,一个用于iPad,一个用于iPhone。这种方法允许您独立更新这两个版本,并让人们为每个版本付费

第二种方法是创建一个通用的iPhone/iPad应用程序,该应用程序由一个二进制文件组成,该二进制文件根据运行该应用程序的设备改变其功能和界面。当您更新此应用程序时,它会同时针对两个平台进行更新。这是苹果公司推荐的方法,因为它简化了用户体验。如果用户购买或下载您的应用程序,它将在其所有设备上透明地工作。他们只付一次钱

如果您将现有iPhone应用程序升级为iPhone/iPad通用版,则该通用版将取代商店中以前的仅限iPhone的版本,就像您所做的每次更新都会取代以前的版本一样


我更喜欢创建通用版本,这也是我为我的应用程序所做的。然而,我可以理解,如果iPad版本与iPhone版本大不相同,为什么人们会希望创建不同版本的应用程序(参见OmniFocus的例子)他们还希望用户为创建新应用程序付出代价。

在iPad和iPhone上部署应用程序时,有两种方法。首先是创建两个同名的不同应用程序,一个用于iPad,一个用于iPhone。这种方法允许您独立更新这两个版本,并让人们为每个版本付费

第二种方法是创建一个通用的iPhone/iPad应用程序,该应用程序由一个二进制文件组成,该二进制文件根据运行该应用程序的设备改变其功能和界面。当您更新此应用程序时,它会同时针对两个平台进行更新。这是苹果公司推荐的方法,因为它简化了用户体验。如果用户购买或下载您的应用程序,它将在其所有设备上透明地工作。他们只付一次钱

如果您将现有iPhone应用程序升级为iPhone/iPad通用版,则该通用版将取代商店中以前的仅限iPhone的版本,就像您所做的每次更新都会取代以前的版本一样


我更喜欢创建通用版本,这也是我为我的应用程序所做的。然而,我可以理解,如果iPad版本与iPhone版本大不相同(以OmniFocus为例),并且希望用户为创建新应用程序付出努力,为什么人们会希望创建不同版本的应用程序。

但是,Universal app运行在OS 3.2上,所以,在我升级之后,使用os 3.0的用户无法下载我的应用程序?@GopiKrishnAn-您可以根据3.2或任何更高的SDK构建应用程序,然后将应用程序的部署目标设置为3.0以支持较旧的os版本。这还允许您在4.0中使用较新的操作系统功能,但在运行较旧的操作系统的设备上,性能会下降。不过,一定要在这些较旧的操作系统版本上进行测试,因为可能需要处理一些细微的差异,例如弱链接。非常感谢Brad Larson。我尝试在iPhone上部署我的通用应用程序。虽然没有成功,但你指导我的方法是正确的。再次感谢。我直接使用了UISplitViewController而不是NSClassfromString。谢谢大家,通用应用程序运行在操作系统3.2上,所以,在我升级后,使用操作系统3.0的用户无法下载我的应用程序?@GopiKrishnAn-你可以根据3.2或任何更高的SDK构建应用程序,然后将应用程序的部署目标设置为3.0以支持较旧的操作系统版本。这还允许您在4.0中使用较新的操作系统功能,但在运行较旧的操作系统的设备上,性能会下降。不过,一定要在这些较旧的操作系统版本上进行测试,因为可能需要处理一些细微的差异,例如弱链接。非常感谢Brad Larson。我尝试在iPhone上部署我的通用应用程序。虽然没有成功,但你指导我的方法是正确的。再次感谢。我直接使用了UISplitViewController而不是NSClassfromString。谢谢大家