代码之家  ›  专栏  ›  技术社区  ›  gopikrishnan

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

  •  1
  • gopikrishnan  · 技术社区  · 14 年前

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

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

    (参考文献: https://devforums.apple.com/message/297572

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

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

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Brad Larson    14 年前

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

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

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

    我更喜欢创建通用版本,这是我为我的应用程序所做的。然而,我可以理解,如果iPad版本与iPhone版本有很大不同,人们为什么要创建自己的应用程序的不同版本(以Omnifocus为例),他们希望用户为创建新应用程序付出代价。