Android应用的付费和免费版本

4

我想知道在Android应用程序中实现两个不同版本的最佳方法是什么。我想要一个带广告的应用程序版本和一个没有广告(付费)的版本。如何最容易地实现这一点?我找到了一个叫做版本Flavors的东西(链接),但由于我是新手,不确定那是否是我想要的。请问有什么建议来解决这个问题吗?

2个回答

6
您可以在Play商店中拥有两个版本的应用。但是,您需要分别维护它们,并且使用这种方法从免费版升级到付费版非常令人沮丧。如果您选择这种方式来维护您的应用程序,则必须拥有两个项目,每个版本一个。这将导致您拥有几乎相同源代码的两份副本。
我见过人们采取的一种方法是,免费版本也包含高级功能,一旦用户从商店安装了付费解锁器应用程序,即可解锁这些功能。然而,这与第一种选项具有相同的结果:您必须维护两个应用程序(尽管这次不同),并且用户必须安装其他软件。
最好的选择是将高级版本包含为应用内购买。该应用程序将包含所有高级功能,但默认情况下被锁定。一旦用户支付应用内产品(在这种情况下是高级会员),他将解锁所有功能。
您可以在此处阅读有关应用内计费的更多信息

感谢您详细的评论。我想我会尝试应用内购买 :) - Georgi Koemdzhiev

2
为什么不直接发布两个应用程序,一个免费的和一个付费的呢? 免费的叫作:MyApp。 付费的叫作:MyApp(Paid)。 下面是准备它们的方式:首先让你的应用程序能够工作,并添加广告,然后对其进行签名并生成apk文件。发布它:MyApp.apk。 然后回去,删除广告,更改包名称,将Paid添加到名称中,然后再次对apk进行签名:MyApp(Paid).apk。 最后发布它即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接