将发布的iPhone / iPad应用程序转换为Universal

时间:2012-10-30 15:53:45

标签: iphone ios ipad app-store

我的应用程序商店已经发布了一个应用程序,其中包含适用于iPhone和iPad的单独版本。现在我希望将应用程序转换为通用版本,但我有一个问题,我不确定是否可以解决。

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

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

2 个答案:

答案 0 :(得分: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很脏。

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

答案 1 :(得分:0)

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

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

您可以通过多种方式解决此问题,具体取决于哪种方式最适合您。您可以创建一个新的通用应用程序,并放弃希望用户更改其首选项的旧应用程序,或者您可以将相同的更新推送到两个应用程序,实际上,在两个不同的名称下具有相同的应用程序。我不确定苹果公司在第二种方案上的立场是什么,但无论哪种方式都是麻烦。祝你好运!