4

We've got an app on the marketplace. It was 0.99c paid, and the user could use it as much as they want. We decided to update the app to run from in app purchases instead, and give the app away for free.

I tried to detect which installs were fresh installs and which were updates by detecting if a previous install had left persisted data behind. This way we could give the older (paid) customers a tweaked app so they got what they paid for.

This failed for an unknown reason so now we're in the sticky situation where all the paid customers think they've been ripped off and now only have a limited app. We want to fix this, but we're worried there's no longer a way to discern between paid and free downloads.

If there was a way to tell when they bought the app - that would be enough.

We even considered updating the app with a way for customers to type in their email addresses, so we could check if that user was one of the old paid customers. But apparently Google have taken away the ability to see their email addresses recently.

4

2 回答 2

1

我也有同样的需求,这就是我认为我可以解决这个难题的方法。只是一个想法。

我将发布一个新的应用程序(使用新的软件包名称),它将是免费的,并且将具有应用程序内计费功能。当 (a) 用户购买应用内产品或 (b) 用户安装了我的旧付费应用时,此应用将启用付费功能。付费应用功能将被一个要求用户迁移到新的免费应用的活动所取代。它还将要求用户保留旧应用程序的安装作为新应用程序的激活密钥。反过来,旧的应用程序将从市场中删除。我认为 Google Play 的运作方式是,所有在应用被删除之前购买了应用的用户,之后仍然可以看到并安装它。

于 2013-08-22T12:20:59.350 回答
0

我通过发布第二个免费应用程序解决了这个问题,您需要在应用程序购买中使用,然后发布对旧应用程序的更新,使其恢复原状,让恼火的客户感到高兴。然后我们取消发布旧应用程序 - 这样只有那些已经下载它的人才能使用它。所有这一切都奏效了,因为我们现在只剩下满意的付费客户,而新客户可以通过应用内购买获得免费应用。

于 2013-08-23T09:53:22.940 回答