9

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

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

“你应该购买这个应用程序的完整版”......等等。

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

回答

我终于找到了我要找的东西。这是一篇很好的文章,适合和我一起搜索相同事物的人。谢谢。

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

4

2 回答 2

2

您需要为 App Store 创建两个不同的应用程序:免费的和付费的。你可以有,例如:

  1. MyApp Lite(免费)+ MyApp(付费)
  2. MyApp(免费)+ MyApp Pro(付费)

这两个应用程序将共享大量代码,但只有您自己知道。至于 App Store,它们将是两个完全不同且不相关的应用程序。

在您的免费应用程序中,您可以添加警报,其中可以选择包含指向您付费版本的 App Store 页面的链接。

于 2012-04-10T07:45:13.737 回答
2

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

然而,他们可以——并且希望会——拥有完全相同的代码,除了一行:类似#define FULL_VERSION和/或 undef 之类的代码。然后在您的真实代码中,您可以使用s 和s 以及运行/编译代码
来检查宏,具体取决于用户购买的是完整版还是“演示版”。#ifdef#endif

请注意,这种方法不会影响应用程序的运行速度,而 in-app-full-version-purchase 会。

    BOOL triesToAccessCoolFeature;
    if (triesToAccessCoolFeature)
    {
#ifdef FULL_VERSION
       coolFeature();
#else
       alert("Buy the full version to access this feature.");
#endif
    }
于 2012-04-10T07:51:13.187 回答