【问题标题】:Provide users of a purchased android app access to another app为购买的 Android 应用程序的用户提供对另一个应用程序的访问权限
【发布时间】:2016-06-10 21:37:12
【问题描述】:

我拥有一个付费应用,我在过去几周内几乎完全重构了它。现在我想更新,现在面临的问题是:

  1. 仅仅更新应用程序会使用户丢失所有数据,因为内部结构也发生了变化。 -> 禁止

    此外,由于我摆脱了很多兼容性问题,现在只针对 Android > 4,我将无法为 Androdi 4 之前的目标提供单独的修复。

  2. 作为新应用(2.0 或其他版本)发布将排除已付费的现有用户。

本身我更喜欢选项 2,因为现有用户不会受到影响,而且我仍然能够为旧设备提供有限的支持。我也喜欢能够再次重新启动的想法。

但是,我怎样才能让我的版本的用户无需再次付费即可使用新版本?

  • 忽略这个问题会让他们生气(当然)
  • android 促销代码每季度限制为 500 个。像这样如果我大约一半的活跃用户会升级,则需要三年时间
  • 通过应用内购买发布免费版本并为现有用户提供代码/检查是否安装了付费版本 -> 需要考虑的兼容性问题太多。我也喜欢直接查看应用程序的成本而不是“隐藏”成本。
  • 退款(如https://stackoverflow.com/a/14694981/570168 中所提议)对我来说似乎也不是一个切实可行的解决方案(考虑到受影响的交易量)。

我是否缺少其他选择?

【问题讨论】:

    标签: android in-app-purchase upgrade promotion-code android-inapp-purchase


    【解决方案1】:

    从选项 3:) 我认为您需要一个当前正在使用您的应用程序的现有用户的后端数据库。为此,您需要发布一个更新并收集所有正在使用您的应用的用户信息,然后在您需要发布具有应用内购买功能的应用以使付费用户能够使用您的服务之后。

    【讨论】:

      【解决方案2】:

      我现在刚刚发布了一个在后台创建备份的更新。因此,我将等待几天或几周,让我的大多数用户更新并发布该新应用程序,该应用程序将导入之前创建的备份。

      【讨论】:

        【解决方案3】:

        您可以将内容提供程序添加到返回购买状态的旧应用中。

        http://developer.android.com/guide/topics/providers/content-providers.html

        从您的新应用中使用该 Content Provider 以确定用户是否已付费。

        这样做的缺点是用户需要同时安装这两个应用程序才能利用。原来的应用程序本质上将成为新应用程序的“解锁钥匙”。

        【讨论】:

        • 这几乎就像我的“解决方案 #3”
        • 我只看到选项 1 和 2。您的选项非常有限,因为您已经打折了最佳选项。我只想添加一个功能来将您的用户升级到新版本并作为同一个应用程序发布。您仍然可以为前 4 个用户和后 4 个用户上传多个 apk。
        猜你喜欢
        • 2014-11-21
        • 1970-01-01
        • 2012-07-11
        • 2020-09-30
        • 1970-01-01
        • 2019-09-10
        • 2012-06-12
        • 2019-08-05
        • 2012-10-20
        相关资源
        最近更新 更多