【问题标题】:Is it possible to replace an existing Android free app with its paid version是否可以用付费版本替换现有的 Android 免费应用程序
【发布时间】:2013-08-25 11:13:38
【问题描述】:

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

我想知道,有什么办法可以在安装过程中用付费版本替换免费版本。

*考虑这个场景*

用户已经安装了免费版。现在他想要一些仅在付费版本中可用的附加功能。因此,他从应用程序重定向到 google play,并在那里购买并安装了付费版本。

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

我知道我可以通过 inApp 购买来实现这一点,但有什么办法可以解决吗? 安装付费版时如何自动卸载或覆盖免费版?

有可能吗?

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

【问题讨论】:

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


    【解决方案1】:

    您不能也不应该将免费应用替换为付费版本。

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

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

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

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我说的是用 Myapp Pro 替换 Myapp。或者安装Myapp Pro时如何自动卸载Myapp
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 2010-12-07
    相关资源
    最近更新 更多