-1

我自己的付费应用程序,这是我重构几乎完全在过去几周内。现在我想更新,我现在面临的问题是:提供一个购买Android应用的用户访问其他应用程式

  1. 刚刚更新的应用程序将使用户丢失他们的所有数据,还内置structues发生了变化。 - >不走

    而且因为我摆脱了很多兼容性的东西,只有现在指定Android> 4我将无法预Androdi 4个目标提供单独的修复。

  2. 发布新的应用程序(2.0或东西)将排除已支付谁现有用户。

每本身我宁愿选择2为现有的用户将不会受到影响,我仍然能够对老设备提供有限的支持。我也喜欢再次能够重新启动的想法。

但是,如何让我的旧版版本的用户使用新版本而无需再次付款?

  • 忽略这个问题会让他们感到愤怒(当然)
  • Android的促销代码仅限于500每季度。像这样,它会只有需要三年,如果我的活跃用户的一半将升级
  • 发布应用程序购买的免费版本,并提供现有用户的代码/检查是否安装了付费版本 - >太多兼容性的东西考虑。我也喜欢直接看到应用程序的成本,而不是“隐藏”成本。
  • 再融资的(如在https://stackoverflow.com/a/14694981/570168提出的)也似乎并不PE对我来说是切实可行的解决方案(考虑到受影响交易的质量)。

上午我错过任何其他的选择吗?

回答

0

我现在刚刚发布了一个在后台创建备份的更新。因此,我会等待大部分用户的几天或几周时间来更新然后发布该新应用程序,然后再导入以前创建的备份。

1

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

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

消耗,从您的新应用内容提供商,以确定用户是否已支付。

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

+0

这几乎就像我的“解决方案#3” –

+0

我只看到选项1和2.您的选项非常有限,因为您已经打折了最佳选项。我只是添加一个函数来升级你的用户到新版本并发布为同一个应用程序。你仍然可以上传4个用户的前后4个用户的apk。 – Kuffs

0

从选项3 :) 我认为你需要它正在使用你的应用现有的用户的一个后端数据库。为此,您需要发布一个更新并收集所有正在使用您的应用的用户信息,然后您需要通过应用内购买发布应用,以便付费用户使用您的服务。

相关问题