android - Android 应用程序的付费和免费版本

标签 android gradle android-version

我想知道拥有两个不同版本的 Android 应用程序的最佳方式是什么。我想要我的应用程序版本有广告和没有广告(付费版本)。实现这一目标的最简单方法是什么?我发现了一种叫做 version flavors here 的东西但由于我是 android 开发的新手,所以我不确定这是否是我想要的。请提出解决此问题的任何建议?

最佳答案

您可以在 Play 商店中拥有该应用程序的两个版本。但是,您必须单独维护这些,并且使用这种方法从免费升级到付费是令人沮丧的。如果您选择这种方式来维护您的应用程序,那么您将不得不拥有两个项目,每个版本一个。这将导致您拥有两份几乎相同的源代码。

我见过人们采用的一种方法是,免费版本还包含高级功能,一旦用户从商店安装了付费解锁器应用程序,这些功能就会解锁。但是,这与第一个选项的结果相同:您将不得不维护两个应用程序(尽管这次有所不同),并且用户将不得不安装额外的软件。

最好的选择是将高级版本作为应用内购买。该应用程序将包含所有高级功能,但默认情况下会被锁定。一旦用户为应用内产品付费(在本例中为高级成员(member)),他将解锁所有功能。

您可以阅读有关应用内结算的更多信息 here .

关于android - Android 应用程序的付费和免费版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30999062/

相关文章:

javascript - 添加 Cordova 平台

android - 使 ImageView 具有深色透明度

android - 操作栏不显示菜单项

Android 版本代码以编程方式

android - 如何根据 VectorDrawables 中的 Material 设计指南为应用程序图标创建渐变长阴影?

java - 使用 ActiveAndroid 和 MultiDexApplication

gradle - 为Zip类型的任务编写自定义插件

gradle - 为什么从 gradle artifactory 插件调用时 Artifactory 会为所有用户返回 403?

android - 膨胀的 AlertDialogs 在 Android 4.X 上不可读,而在 Android 2.X 上看起来很完美

android - 我应该如何在 Android 中使用/不使用已弃用的方法