![](/img/trans.png)
[英]What is the correct way to save NSUserDefaults when my app is terminated on iOS
[英]What's the correct way to submit 2 versions of an iOS app?
我有以下情况:
这样做的最佳方法是什么? 我应该为付费应用程序创建另一个应用程序捆绑包ID,然后只用相同的捆绑包ID更新免费的捆绑包吗?
另一个选择是“在应用程序中购买”,这将使您在AppStore上具有完全相同的版本。
如果用户购买了您的应用并隐藏了广告,则只需解锁付费功能即可。 如果要将数据从免费版本迁移到付费版本(数据库,设置,用户生成的内容等),则应考虑这种方法。
就项目而言 ,您应该有一个具有两个不同target
的相同项目 。
就AppStore而言 , 是的,是2个不同的应用程序 (每个目标一个)。
您可以使用已有的应用程序,只需添加一个新目标(复制目标)即可。
在“ Project Navigator
选择项目,然后通过右键单击选择项目目标:
接下来,您必须设置一个新的Bundle ID
, Version
和Build
Version
号。
每个目标都是一个应用程序,需要在ITunesConnect
内设置一个应用程序。 上传应用程序时,只需在xCode顶部选择所需的目标:
通过编程,您可以使用以下代码段仅针对特定的Bundldeidentifier
进行更改:
if([[[NSBundle mainBundle] bundleIdentifier]
isEqualToString:@"[Bundle id]"]){
// do something
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.