繁体   English   中英

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

[英]What's the correct way to submit 2 versions of an iOS app?

我有以下情况:

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

这样做的最佳方法是什么? 我应该为付费应用程序创建另一个应用程序捆绑包ID,然后只用相同的捆绑包ID更新免费的捆绑包吗?

另一个选择是“在应用程序中购买”,这将使您在AppStore上具有完全相同的版本。

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

项目而言 ,您应该有一个具有两个不同target的相同项目

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

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

在“ Project Navigator选择项目,然后通过右键单击选择项目目标:

在此处输入图片说明

接下来,您必须设置一个新的Bundle IDVersionBuild Version号。

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

在此处输入图片说明

通过编程,您可以使用以下代码段仅针对特定的Bundldeidentifier进行更改:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM