android - 管理多个版本的android应用

标签 android in-app-purchase google-play in-app-billing

我见过类似的问题,但仍然想发表我的问题。

我有以下情况:

  • 一个应用程序可以存在三个不同的版本中(让我们说免费,专业版和终极版)。第一个是免费的,另外两个是有偿的,并且价格不同。
  • 所有三个版本都应在Google Play上可用。
  • 两个次要版本应提供付费的升级功能(免费-> PRO / ULTIMATE,PRO-> ULTIMATE)。

  • 最佳和最简单的方法是什么?

    谢谢。

    最佳答案

    该问题已通过以下方式解决

  • 所有代码库都是一个项目。最终功能集已实现,但受当前应用程序版本的限制。
  • 构建应用程序时,它将获得初始版本(FREE / PRO / ULTIMATE)作为常量。
  • 升级可以通过应用程序内购买获得。每次启动应用程序时,它都会检查购买的物品并计算其版本。
  • 根据计算的版本,某些功能已解锁。

  • 也许对某人会有帮助

    关于android - 管理多个版本的android应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17746250/

    相关文章:

    ios - 如何在 App Purchase 中设置多个价格等级?

    android - Meteorjs - Android 应用程序包未正确签名错误

    android - 为什么 Google Play 安装统计数据如此不准确?

    android - SQLcipher:发布适用于Google Play的64位版本的应用程序 bundle

    android - 一段时间后调用Android中的函数

    android - 以 root 权限读取 cpuinfo_cur_freq

    java - 测试 RxJava2 doOnComplete()

    android - Gradle的最新AWS服务版本是什么?

    iphone - 使用 Google Analytics iOS SDK 跟踪应用内购买

    iphone - 如何使用 JSON 格式的产品 ID 和 identifierForVendor 将应用购买交易发送到我的服务器