Iphone iOS-帮助我了解多个目标和应用程序内升级/购买
好了,伙计们,请对我放松点。多年来我一直在这张图板上浏览,得到了很多帮助,我甚至想不起没有它我会在哪里。所以谢谢你多年来的帮助 我有一个典型的场景: 免费应用和付费应用。我一年前发布了我的免费版本,最近刚刚发布了我的付费版本。我的目标是更新我的免费版本,升级到我的付费版本。经过研究,似乎我的最佳选择是构建两个目标,然后使用#ifdef打开和关闭我想要限制的某些功能 所以我继续,复制了我的付费目标,做了所有必要的plist更改,并输入了这样的代码Iphone iOS-帮助我了解多个目标和应用程序内升级/购买,iphone,ios,in-app-purchase,target,storekit,Iphone,Ios,In App Purchase,Target,Storekit,好了,伙计们,请对我放松点。多年来我一直在这张图板上浏览,得到了很多帮助,我甚至想不起没有它我会在哪里。所以谢谢你多年来的帮助 我有一个典型的场景: 免费应用和付费应用。我一年前发布了我的免费版本,最近刚刚发布了我的付费版本。我的目标是更新我的免费版本,升级到我的付费版本。经过研究,似乎我的最佳选择是构建两个目标,然后使用#ifdef打开和关闭我想要限制的某些功能 所以我继续,复制了我的付费目标,做了所有必要的plist更改,并输入了这样的代码 #ifdef LITE_VERSION N
#ifdef LITE_VERSION
NSLog(@"Lite Version");
[self loadAds];
#endif
这很有效,我现在有了一个有广告的精简目标和一个没有广告的付费目标(当然还有一些其他功能)
但现在我有点困惑,接下来该怎么办。我是否使用StoreKit将升级按钮链接到我的付费版本?如果是,怎么做?
还是有更好的方法来实现这一点 我知道类似的问题也被问过和回答过,但它们似乎都涵盖了这一部分的编程内容,而不是除此之外该做什么 谢谢 Merlin
#define
在编译时工作,因此,如果您希望使用单个代码库来创建应用程序的单独版本,例如带有广告或有限功能的“免费”版本,以及完整的“付费”版本,它非常有用
下面是如何添加它:
- 在项目中创建其他目标(这将是“免费”版本)
- 在免费应用程序的编译选项中,在“其他C标志”下添加
-DFREE\u VERSION
- 与您最初的问题一样,使用defines控制免费/付费版本中的内容
#define
技术
#ifdef FREE_VERSION
[self showAds];
#endif