【发布时间】:2011-03-29 09:37:32
【问题描述】:
我开发了一个应用程序,然后制作了两个版本。一个是免费的,第二个是付费的。现在我想使用相同的捆绑标识符,将两个应用程序安装在一个 iphone 或 ipod 上。我怎样才能做到这一点。当我将它提交两个应用商店时它会正常工作吗?
开发者在他们的免费版和付费版中使用了什么方法?他们是否使用不同的包标识符?
【问题讨论】:
标签: iphone objective-c ipod
我开发了一个应用程序,然后制作了两个版本。一个是免费的,第二个是付费的。现在我想使用相同的捆绑标识符,将两个应用程序安装在一个 iphone 或 ipod 上。我怎样才能做到这一点。当我将它提交两个应用商店时它会正常工作吗?
开发者在他们的免费版和付费版中使用了什么方法?他们是否使用不同的包标识符?
【问题讨论】:
标签: iphone objective-c ipod
iOS 开发者门户不允许您使用相同的 Bundle Identifier 创建两个应用程序。 AppStore 上的每个应用程序都必须有不同的 Bundle Identifier,所以如果您尝试将其提交到商店,您肯定会遇到问题。
此外,我相信当您尝试运行具有相同捆绑标识符的新应用时,XCode 会删除您设备上的先前应用。
我的建议是使用 com.yourcompany.myproductlite 之类的免费版本。当然,这意味着您将无法共享 GameCenter 数据等...
另一种方法是让您的应用免费并使用应用内购买让人们解锁完整版。
【讨论】:
使用通配符捆绑标识符 .ie。在你的包标识符中放一个“*”
【讨论】: