提交2个版本的iOS应用程序的正确方法是什么?

时间:2014-05-13 15:14:31

标签: ios app-store

我有以下情况:

  • 已经有一个免费的应用商店广告应用商店
  • 想提交包含新功能且没有广告的付费版本
  • 想保留广告的免费选项

这样做的最佳方法是什么?我应该为付费应用创建另一个应用套件ID,只更新具有相同捆绑ID的免费套件ID吗?

3 个答案:

答案 0 :(得分:3)

另一个选项是In App Purchase,它允许您在AppStore上拥有完全相同的版本。

如果用户购买了您的应用并隐藏广告,您只需解锁付费功能即可。如果要将数据从免费版本迁移到付费版本(数据库,设置,用户生成的内容等),您应该考虑这种方法。

答案 1 :(得分:1)

项目而言,应该包含2个不同的target 的相同项目。

AppStore 而言,是,是2个不同的应用(每个目标一个)。

答案 2 :(得分:1)

您可以使用已有的应用程序,只需添加新目标(复制它)。

Project Navigator中选择您的项目,然后右键单击选择项目目标:

enter image description here

接下来,您必须设置新的Bundle IDVersionBuild号码。

每个目标都是一个需要在ITunesConnect内设置应用的应用。 上传您的应用时,您只需在xCode顶部选择所需的目标:

enter image description here

使用此代码段,您可以通过编程方式对特定Bundldeidentifier进行更改:

if([[[NSBundle mainBundle] bundleIdentifier]    
        isEqualToString:@"[Bundle id]"]){
    // do something
}