已经购买了应用程序,但在应用商店升级为免费应用程序并采用应用内购买的客户怎么办?

5
我已经在现有应用程序中实现了应用内购买功能。
这个应用程序当前在应用商店上以付费的形式出售,我想通过这个应用内购买功能将其更新为免费应用程序,让用户可以自由下载并付费解锁部分功能。
但问题是,如果我将现有的付费应用程序更新为免费应用程序(仅锁定部分功能,需要用户购买才可解锁),那么已经购买此应用程序的用户怎么办?
因为当他们更新到新的免费应用程序时,部分功能将被锁定,他们必须再次付款才能解锁它们(如果他们之前已经购买了整个应用程序,为什么还要再次付款呢?)。

1
但是那个问题也没有得到回答。 - M. Ryan
3个回答

1
如何发布一个新的付费版本,将一些数据写入应用程序的数据存储中,记录这是付费版。然后发布一个相同应用程序的免费版本,但显然不会记录这个。然而,免费版本会寻找付费版本写入的数据,并在找到该记录时解锁高级功能。
唯一的缺点是,在发布免费版本之前,您将依赖所有付费用户升级到新的付费版本。

0

有没有一种方法可以检查他们正在升级的版本?

如果可以的话,您可以将完全解锁的应用程序版本设置为2.5,将锁定的免费应用程序版本设置为2.2,并假设您当前的客户端版本为1.9,则只需检查此版本。 如果他们使用的是1.9版本,则会“升级”到2.5版本。


0
如果从付费应用的发布日期到免费切换的时间相距较远,那么这种转变应该更容易被接受。我的建议是增加免费版本的新功能或内容,以满足那些已经下载并付费的用户。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接