是否可以用付费版本替换现有的Android免费应用程序

时间:2013-08-25 11:13:38

标签: android android-manifest android-install-apk android-package-managers android-billing

大家好,我已经制作了应用免费版和付费版。

我想知道,有什么方法可以在istallation期间用付费版本替换免费版本。

* 考虑此情景 *

用户已安装免费版本。现在他想要一些仅在付费版本中可用的附加功能。所以他被重定向到应用程序到谷歌游戏,他购买和安装付费版本。

现在他有免费和付费版本但我们知道他现在只使用付费版本所以我想知道如何用付费版本替换免费版本。

我知道我可以通过inApp购买来实现这个目标,但有什么方法吗? 如何在安装付费版本时自动卸载或覆盖免费版本?

甚至可能吗?

如果可能,两者的包名是相同还是不同?

2 个答案:

答案 0 :(得分:2)

您不能也不应该使用付费版本替换您的免费应用。

除非您使用应用程序解锁免费应用程序,否则最佳做法似乎是创建一个解锁免费应用程序功能的“关键”应用程序。这个关键应用程序可以从应用程序抽屉隐藏,这应该可以防止通常与两个应用程序相关的烦恼。

这样做的另一个好处是所有用户数据都保留在免费应用程序中,一旦用户升级到专业版,您就不必采取任何进一步措施将数据从免费转移到专业版。此外,即使用户卸载了专业版应用,数据仍会保留在免费应用中。

请查看this answer,了解从免费应用中检查关键应用的最简单方法 - 有很多方法可以做到,这只是一个基本示例。

答案 1 :(得分:0)

不,这是不可能的,当您选择自己的应用是免费的时,Google会指定您以后无法更改此选项。

您可以创建一个新的应用程序,例如“YourApplication Pro”,这个是付费版本