应用内购买解锁付费功能

问题描述 投票:0回答:2

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

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

android in-app-purchase
2个回答
15
投票

我想到了三种策略:

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

优点:

  • 实施起来更简单。
  • 可与 Android 市场一样在其他市场上使用,因为它不依赖于它。

缺点:

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

优点:

  • 实施简单。
  • 可与 Android 市场一样在其他市场上使用,因为它不依赖于它。

缺点:

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

优点:

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

缺点:

  • 实现起来没那么简单,In-App-API 很棘手
  • 没有 Android Market 就无法工作

1
投票

您也可以使用两种不同的口味。 一个用于免费版本,另一个用于付费版本。 无需重写另一个 boss 项目。

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

© www.soinside.com 2019 - 2024. All rights reserved.