8

我有一个应用程序,我将作为免费(精简版)版本发布,其中包含一些全部功能和一个具有高级功能的付费完整版本。现在,通过在应用程序内购买免费应用程序,我正在考虑走这条路,能够根据需要解锁功能。我不是在谈论过期的试用版。基本上,我希望人们能够在决定购买应用程序每个主要部分的全部功能之前试用该应用程序并了解界面和功能。

这是我的应用程序的类比。假设您有一个烹饪应用程序,可以教您以不同的方式烹饪。可能有法语、意大利语和中文的主要部分。每个部分都可以在免费应用程序中解锁一些基本功能,以便用户可以查看 UI 和基本功能。然后,用户可以决定通过应用内购买单独购买(或不购买)每个主要部分或购买完整版本的应用程序(使用免费/付费模式)。

我对提供带有应用内购买的免费应用的一个担忧是反馈。我会在应用商店的描述中非常清楚地表明,在应用程序中购买了完整的功能,但我担心不太认真的用户可能/会留下负面反馈。我想这总是有风险的,但对这方面的任何经验感到好奇。

跟踪应用程序的哪些部分在应用程序购买中被锁定和解锁似乎要复杂得多。我知道我必须拥有完整功能的所有代码并“锁定”尚未购买的部分。人们通常如何锁定部分代码?我不是在谈论购买过程(我已经阅读了 In App Purchase Programming Guide),而是在购买之后。我是否会跟踪用户购买的内容并对最初锁定的部分设置条件?或者还有其他方法可以做到这一点吗?

我的直觉是应用内购买(特别是因为用户可以单独购买他们想要的主要部分)。

4

2 回答 2

10

强烈建议使用应用内购买,而不是提供不同的版本。

如果您有不同的版本,用户需要重新下载整个东西才能升级。这意味着他们需要拥有两倍的存储空间并占用两倍的网络带宽才能升级。

我认为您的评论问题没有根据。如果您的应用程序制作精良并且用户喜欢它,您将获得正面评价。为避免让用户感到困惑,请确保应用程序清楚地说明可以购买什么。此外,有些人只是不喜欢一切,会给你一颗星。这些用户是不可避免的,但如果你的应用很好,应该有足够的好评来平衡他们。

您的假设是正确的,您必须对锁定/解锁的内容有条件。但是,这应该不是一个大问题。只需将用户购买的内容保存在 plist(Apple 建议)或其他持久存储中,然后创建一个类,您可以查询以了解是否购买了特定功能。

于 2009-11-11T19:09:21.323 回答
4

我认为拥有精简版应用程序(通过 IAP 具有可解锁内容)和全付费应用程序是有意义的。我是根据自己在 AppStore 上销售应用程序的经验说的。如果有兴趣,您可能想查看我在我们公司博客中关于 IAP 与付费应用程序的帖子。

http://bees4honey.com/blog/marketing/in-app-purchase-vs-paid-app/

简而言之,与仅具有 IAP 或 lite+付费的精简版相比,具有 IAP 和付费版本的精简版将增加总收入。

于 2010-05-21T08:21:57.490 回答