我希望发布我的应用程序的两个版本:免费和付费。付费应用程序将具有更多功能,但没有额外的内容。最初我打算在市场上发布两个独立的应用程序,但事实证明很难保持一个代码库并拥有两个独立的应用程序。
应用内购买会是更好的方法吗?所以我发布了一个免费的应用程序,然后允许用户购买额外功能的解锁。这也意味着我不必明确使用 Android 开发的许可部分,因为这是在应用内购买中处理的。
我希望发布我的应用程序的两个版本:免费和付费。付费应用程序将具有更多功能,但没有额外的内容。最初我打算在市场上发布两个独立的应用程序,但事实证明很难保持一个代码库并拥有两个独立的应用程序。
应用内购买会是更好的方法吗?所以我发布了一个免费的应用程序,然后允许用户购买额外功能的解锁。这也意味着我不必明确使用 Android 开发的许可部分,因为这是在应用内购买中处理的。
我想到了三种策略:
发布两个版本,免费版和付费版。付费版本包含附加功能。为了使开发更容易,您应该使用Android 库。这些可以防止代码重复。
优点:
坏处:
发布两个版本:包含所有功能但某些功能被锁定的免费版本。使用“解锁应用程序”解锁他们,这是一个在市场上发布的简单付费应用程序。
优点:
缺点:
发布一个版本:包含所有功能但某些功能被锁定的免费版本。使用应用内购买解锁它们。 优点:
缺点:
你也可以使用两种不同的口味。一个用于免费版本,另一个用于付费版本。无需重写另一个老板项目。
https://developer.android.com/studio/build/build-variants.html