如何使用两个不同版本(免费和付费)将我的应用程序添加到应用程序商店

yat*_*dam 9 itunes ios

我将免费发布我的应用程序,但App的一些部分(功能)将需要钱.

例如:当用户想要从应用程序发送消息时,我的应用程序会说

"你应该购买这个应用程序的完整版本"......等

我怎样才能做到这一点.我不知道.

回答

我终于找到了我想要的东西.这是一篇很好的文章,关于谁和我一起搜索同样的事情.谢谢.

如何创建付费和精简版iPhone应用程序

Chr*_*orr 2

正如@sergio 指出的,您将需要两个完全不同的应用程序。

然而,他们可以 - 并且希望能够 - 具有完全相同的代码,除了一行:类似#define FULL_VERSIONand/or undef 的东西。然后在您的实际代码中,您可以使用s 和s
来检查宏,并根据用户是否购买了完整版本或“演示”来运行/编译代码。#ifdef#endif

请注意,此方法不会影响应用程序的运行时速度,而应用程序内完整版本购买则会影响。

    BOOL triesToAccessCoolFeature;
    if (triesToAccessCoolFeature)
    {
#ifdef FULL_VERSION
       coolFeature();
#else
       alert("Buy the full version to access this feature.");
#endif
    }
Run Code Online (Sandbox Code Playgroud)