gpt4 book ai didi

android - 如何管理 Android 项目的免费和付费版本?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:59:52 26 4
gpt4 key购买 nike

我决定构建我的免费 Android 应用程序的付费版本。付费版本有一些额外的功能。如何管理这两个版本?

  • 是否可以让它们基于相同的源代码?
  • 如果应用程序需要唯一的包名称,我如何强制付费应用程序替换免费版本?
  • 关于数据库、首选项和其他私有(private)存储的东西,如何在不将所有数据暴露给世界其他地方的情况下共享它们?

任何有助于管理这两个项目的建议,但不直接回答上述问题,也很感激。

最佳答案

有几种方法:

  1. 将您的应用程序的核心放在一个库项目中,并创建另外两个项目,一个用于应用程序的付费版本,一个用于应用程序的免费版本。升级到付费版本意味着用户必须卸载免费版本,并丢失所有数据。
    这是“经典”方法。
  2. 让用户进行应用内支付。用户保留所有数据库和设置,您只需维护一个应用程序。
    此选项需要在您的应用中包含额外的模块和额外的逻辑。
  3. 制作另一个虚拟/空应用,这是一个付费应用。此应用程序的存在意味着用户拥有付费版本。用户继续使用原始/免费应用程序。
    您可以使用 PackageManager 简单地检查付费应用是否已下载。
    用户保留所有数据库和设置,而您只需维护一个应用程序。好的,有两个应用程序,但第二个应用程序可以非常小和简单。
    您无需包含额外的库/代码即可进行应用内支付。您还可以通过一次购买将所有应用程序升级到“专业”版本。
    我不知道所有用户是否理解这种模式。对于开发人员来说,这可以通过最少的工作来实现,并且用户在升级时保留所有设置。

关于android - 如何管理 Android 项目的免费和付费版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21829857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com