android - 结合免费和付费版本的 android

标签 android

我想同时发布免费和付费版本的应用。但是我这里有一个问题。据我所知,当 list 中的版本号增加且用户保存的数据未清除时,应用程序将被更新。当用户从免费应用程序选择付费应用程序时,我想要相同的功能,即,如果用户下载免费应用程序并保存他的数据(我正在使用 sqlite 进行持久性)并使用它几天。 如果用户喜欢它并购买付费应用以获得更多功能,我希望用户按原样保存数据。就像他更新应用程序一样。

如果我只是更改免费和付费应用程序的版本号,如果我想更新免费应用程序以解决它上线时的一些错误怎么办?那么,有人可以建议实现这一目标吗?我对如何走得更远感到很困惑。谢谢。

p.s: 我看过一些帖子把通用的东西维护成library project,但是好像不太合适。因为我必须更改那些包的名称。如果我更改包名,lite 将无法自动更新为付费版。

最佳答案

我认为您最好的两个解决方案是:

  1. 应用内结算,用户可以在其中购买您应用的付费功能

  2. 有另一个应用程序作为您主应用程序的 key 。因此,当用户购买关键应用时,您可以让您的主应用检查是否安装了关键应用并解锁付费功能

一些包含更多信息的链接:

关于android - 结合免费和付费版本的 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116452/

相关文章:

安卓 : Add rounded corners to BottomAppBar with circular anchored FAB

java - GoogleMaps V2 - 显示标记的完整 fragment

java - 根据特定条件替换 ViewPager fragment

java - 当部分 View 不在屏幕上时获取 View 高度?

android - IabHelper 使用哪个 Google Play 帐户?

android - 当onTap时,所有图标都会更改颜色,如何在单击时仅更改一个?

java - 在 Visual Studio 2015 上查找 Android/Java SDK 时出错系统错误

android - Gradle依赖项在Android Studio中不起作用

android - GPS 位置如何可信?

android - 如何在android中打开本地PDF?