向购买的 android 个应用的用户提供对另一个应用的访问权限
Provide users of a purchased android app access to another app
我拥有一个付费应用程序,我在过去几周内几乎完全重构了它。现在我想更新,现在面临的问题是:
仅更新应用程序会使用户丢失所有数据,因为内部结构也发生了变化。 -> 不行
此外,由于我摆脱了很多兼容性问题,现在只针对 Android > 4,我将无法为 Androdi 4 之前的目标提供单独的修复。
作为新应用程序(2.0 或其他)发布将排除已付费的现有用户。
我更喜欢选项 2,因为现有用户不会受到影响,而且我仍然能够为旧设备提供有限的支持。我也喜欢能够再次 重新启动 的想法。
但是,如何让我的旧版本的用户无需再次付费就可以使用新版本?
- 忽略这个问题会让他们生气(当然)
- android 促销代码每季度限制为 500 个。像这样 仅 需要三年时间,如果我大约一半的活跃用户会升级
- 发布一个包含应用内购买的免费版本,并为现有用户提供一个代码/检查是否安装了付费版本 -> 太多的兼容性问题需要考虑。我也喜欢直接查看应用程序的成本,而不是“隐藏”成本。
- 退款(如 中所提议)对我来说似乎也不是一个切实可行的解决方案(考虑到受影响的交易量)。
我是否还缺少其他选项?
您可以将 Content Provider 添加到 returns 购买状态的旧应用。
http://developer.android.com/guide/topics/providers/content-providers.html
从您的新应用中使用该 Content Provider 以确定用户是否已付款。
缺点是用户需要安装这两个应用程序才能利用。原来的应用程序基本上会成为新应用程序的 "unlock key"。
我现在刚刚发布了一个在后台创建备份的更新。因此,我将等待几天或几周,让我的大多数用户更新,然后发布新应用,该应用随后将导入之前创建的备份。
来自选项 3:)
我认为您需要一个当前正在使用您的应用程序的现有用户的后端数据库。为此,您需要发布一个更新并收集所有正在使用您的应用程序的用户信息,然后在您需要发布应用程序内购买的应用程序后,付费用户才能使用您的服务。
我拥有一个付费应用程序,我在过去几周内几乎完全重构了它。现在我想更新,现在面临的问题是:
仅更新应用程序会使用户丢失所有数据,因为内部结构也发生了变化。 -> 不行
此外,由于我摆脱了很多兼容性问题,现在只针对 Android > 4,我将无法为 Androdi 4 之前的目标提供单独的修复。
作为新应用程序(2.0 或其他)发布将排除已付费的现有用户。
我更喜欢选项 2,因为现有用户不会受到影响,而且我仍然能够为旧设备提供有限的支持。我也喜欢能够再次 重新启动 的想法。
但是,如何让我的旧版本的用户无需再次付费就可以使用新版本?
- 忽略这个问题会让他们生气(当然)
- android 促销代码每季度限制为 500 个。像这样 仅 需要三年时间,如果我大约一半的活跃用户会升级
- 发布一个包含应用内购买的免费版本,并为现有用户提供一个代码/检查是否安装了付费版本 -> 太多的兼容性问题需要考虑。我也喜欢直接查看应用程序的成本,而不是“隐藏”成本。
- 退款(如 中所提议)对我来说似乎也不是一个切实可行的解决方案(考虑到受影响的交易量)。
我是否还缺少其他选项?
您可以将 Content Provider 添加到 returns 购买状态的旧应用。
http://developer.android.com/guide/topics/providers/content-providers.html
从您的新应用中使用该 Content Provider 以确定用户是否已付款。
缺点是用户需要安装这两个应用程序才能利用。原来的应用程序基本上会成为新应用程序的 "unlock key"。
我现在刚刚发布了一个在后台创建备份的更新。因此,我将等待几天或几周,让我的大多数用户更新,然后发布新应用,该应用随后将导入之前创建的备份。
来自选项 3:) 我认为您需要一个当前正在使用您的应用程序的现有用户的后端数据库。为此,您需要发布一个更新并收集所有正在使用您的应用程序的用户信息,然后在您需要发布应用程序内购买的应用程序后,付费用户才能使用您的服务。