android – 应用内购买解锁付费功能

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

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

解决方法

我想到了三种策略:

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

好处:

>更简单的实施.
>作为Android Market在其他市场上运行,因为它不依赖于它.

坏处:

>如果用户在免费版本中有一些数据,则必须为付费版本提供导入功能,否则用户将丢失数据.
>您必须在市场上获得不同评论的版本.

>发布两个版本:一个免费版本,其中包含所有功能,但某些功能已被锁定.使用“解锁应用”解锁它们,这是一种在市场上发布的简单付费应用.

好处:

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

disadvantes:

>不是那么直观,因为用户安装了“无用”应用程序.

>发布一个版本:包含所有功能但部分功能已锁定的免费版本.使用应用内购买解锁.
好处:

>细粒度解决方案:您可以针对不同的价格解锁不同的功能.

disadvantes:

>实现起来并不那么简单,in-app-API很棘手>没有Android Market不起作用

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...