应用内购买解锁付费功能

时间:2012-06-23 14:54:25

标签: android in-app-purchase

我希望发布我的应用程序的两个版本:免费和付费。付费应用程序将具有更多功能,但没有额外的内容。最初我打算在市场上发布两个独立的应用程序,但事实证明,保留一个代码库并拥有两个独立的应用程序很困难。

应用内购买是否是更好的方法?所以我发布了一个免费的应用程序,然后允许用户为额外的功能购买解锁。这也意味着我不必明确使用Android开发的许可部分,因为这是在应用内购买中处理的。

2 个答案:

答案 0 :(得分:15)

我想到了三种策略:

  1. 发布两个版本,免费版和付费版。付费版本包含其他功能。为了简化开发,您应该使用Android Libaries。这些可以防止代码重复。

    <强>优点:

    • 更易于实施。
    • 作为Android Market在其他市场上运作,因为它不依赖于它。

    <强>缺点:

    • 如果用户在免费版本中有一些数据,则必须为付费版本提供导入功能,否则用户将丢失数据。
    • 您必须在市场上获得不同评论的版本。
  2. 发布两个版本:包含所有功能但部分功能已锁定的免费版本。使用“解锁应用”解锁它们,这是一种在市场上发布的简单付费应用。

    <强>优点:

    • 易于实施。
    • 作为Android Market在其他市场上运作,因为它不依赖于它。

    <强> Disadvantes:

    • 不是那么直观,因为用户安装了“无用”应用程序。
  3. 发布一个版本:包含所有功能但部分功能已锁定的免费版本。使用应用内购买解锁他们。 的优点:

    • 精细解决方案:您可以解锁不同价格的不同功能。

    <强> Disadvantes:

    • 实现起来并不那么简单,In-App-API很棘手
    • 没有Android电子市场不起作用

答案 1 :(得分:1)

您还可以使用两种不同的口味。 一个用于免费版本,另一个用于付费版本。 没有重写另一个老板项目。

https://developer.android.com/studio/build/build-variants.html