【问题标题】:Convert released iPhone/iPad app to Universal将已发布的 iPhone/iPad 应用程序转换为通用
【发布时间】:2012-10-31 00:40:14
【问题描述】:

我有一个应用程序已在应用程序商店发布,iPhone 和 iPad 有不同的版本。现在我希望将应用程序转换为通用版本,但我有一个不确定是否可以解决的问题。

两个版本的应用使用不同的捆绑标识符(例如 com.mycompany.app.iphone 和 com.mycompany.app.ipad)。我希望新(通用)版本在从应用商店下载时覆盖任何一个旧版本。更复杂的是,需要保留为该应用存储的核心数据。

我不确定这是否可行,也许协议是在新的捆绑标识符下发布通用版本并让用户重新开始,但如果有可用的解决方法,那将非常有帮助。

【问题讨论】:

  • 您为什么不考虑发布通用二进制文件作为两个应用程序的更新?
  • 我不知道这是可能的,这不会导致两个不同的版本仍在应用商店中吗?
  • 我假设,您的 iPhone 和 iPad 版本有不同的名称/图标等。我从来没有这样做过,但我不明白为什么它不应该是可能的。由于您要提交具有不同 bundleID 的两个二进制文件,因此应该可以接受。

标签: iphone ios ipad app-store


【解决方案1】:

您的选择:

1: Update both your iPhone and iPad apps with this universal binary (with respective bundleIDs and app names)
2: Create a way to sync data between apps by creating a web service. one of the apps I have used extensively - Gas Cubby, does this for transferring data from its free app to paid app. You could implement it in a similar way
3: Nuke one of the apps, update the other app with the universal binary

选项 1 是最简单的。 2 需要更长的时间。 3 很脏。

(如果我遇到任何选项,将使用更多选项更新此答案)

【讨论】:

    【解决方案2】:

    据我所知以及我之前阅读的内容,您无法更改在应用商店中发布的应用的捆绑标识符。

    由于沙盒,从新应用访问旧应用的数据也是不可能的。

    您可以通过多种方式解决此问题,具体取决于哪种方式最适合您。您可以创建一个新的通用应用程序,并放弃旧的,希望用户改变他们的偏好,或者您可以将相同的更新推送到两个应用程序,本质上,以两个不同的名称拥有相同的应用程序。我不确定苹果对第二种选择的立场是什么,但无论哪种方式都会很麻烦。祝你好运!

    【讨论】:

      猜你喜欢
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      相关资源
      最近更新 更多