编程语言
首页 > 编程语言> > android-如何在保留任何数据的同时处理从免费版本到付费版本的应用程序升级

android-如何在保留任何数据的同时处理从免费版本到付费版本的应用程序升级

作者:互联网

这是上下文.
我想拥有同一应用程序的免费版本和高级版本.当人们购买该应用程序时,我希望他们能够“升级”而不丢失其数据,即高级版本应安装在免费版本上.
我想使用相同的代码库,只是切换设置以构建高级版本.
Andoid Market不允许我将免费应用程序转换为付费应用程序,因此该普通选项不可用.

我很好奇是否有人尝试成功了. Android电子市场如何识别应用程序-它会认为高级版本是其他应用程序,而只是并行安装吗?

解决方法:

我的想法如下:

>付费版本的android:versionCode应该是免费的android:versionCode 1
>两者应具有相同的包装.

安装付费版本后,它将取代免费版本.
实际上,它将更新它,因为它具有更高的android:versionCode.

由于两者具有相同的软件包,因此它们将放置在相同的文件夹中(/data/data/your.package),因此付费应用程序将能够访问免费的应用程序数据库.

标签:versioning,google-play,android
来源: https://codeday.me/bug/20191210/2098456.html