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

时间:2012-04-10 07:19:36

标签: ios itunes

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

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

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

我该怎么做? 我不知道。

ANSWER

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

How to Create Both a Paid and Lite Version of an iPhone App

2 个答案:

答案 0 :(得分:2)

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

  1. MyApp Lite(免费)+ MyApp(付费)
  2. MyApp(免费)+ MyApp Pro(付费)
  3. 这两个应用程序会分享很多代码,但只有你会知道。对于App Store,它们将是两个完全不同且不相关的应用程序。

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

答案 1 :(得分:2)

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

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

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

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