2

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

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

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

4

2 回答 2

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脏了。

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

于 2012-10-30T16:40:14.410 回答
0

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

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

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

于 2012-10-30T16:19:40.200 回答