我有一个应用程序,我将作为免费(精简版)版本发布,其中包含一些全部功能和一个具有高级功能的付费完整版本。现在,通过在应用程序内购买免费应用程序,我正在考虑走这条路,能够根据需要解锁功能。我不是在谈论过期的试用版。基本上,我希望人们能够在决定购买应用程序每个主要部分的全部功能之前试用该应用程序并了解界面和功能。
这是我的应用程序的类比。假设您有一个烹饪应用程序,可以教您以不同的方式烹饪。可能有法语、意大利语和中文的主要部分。每个部分都可以在免费应用程序中解锁一些基本功能,以便用户可以查看 UI 和基本功能。然后,用户可以决定通过应用内购买单独购买(或不购买)每个主要部分或购买完整版本的应用程序(使用免费/付费模式)。
我对提供带有应用内购买的免费应用的一个担忧是反馈。我会在应用商店的描述中非常清楚地表明,在应用程序中购买了完整的功能,但我担心不太认真的用户可能/会留下负面反馈。我想这总是有风险的,但对这方面的任何经验感到好奇。
跟踪应用程序的哪些部分在应用程序购买中被锁定和解锁似乎要复杂得多。我知道我必须拥有完整功能的所有代码并“锁定”尚未购买的部分。人们通常如何锁定部分代码?我不是在谈论购买过程(我已经阅读了 In App Purchase Programming Guide),而是在购买之后。我是否会跟踪用户购买的内容并对最初锁定的部分设置条件?或者还有其他方法可以做到这一点吗?
我的直觉是应用内购买(特别是因为用户可以单独购买他们想要的主要部分)。