iphone - 已经购买了付费应用程序的客户在应用程序商店中通过应用内购买将其升级为免费应用程序时会怎样?

标签 iphone app-store

我已在现有应用程序中实现了应用内购买。

此应用程序目前在应用程序商店中作为付费应用程序提供,我想通过此应用程序内购买功能将此付费应用程序更新为免费应用程序,用户可以免费下载它,并且必须支付一些功能才能解锁它们。

但问题是,如果我将现有的付费应用程序更新为免费应用程序(锁定的功能很少,用户必须购买它才能解锁),那么已经购买该应用程序的用户怎么办?

因为当他们更新到新的免费应用程序时,很少有功能将被锁定,他们必须再次付费才能解锁它们(如果他们之前已经购买了整个应用程序,为什么还要付费)。

最佳答案

如何发布一个新的付费版本,该版本将一些数据写入应用程序的数据存储,记录付费版本的事实。然后发布同一应用程序的新版本,该应用程序是免费的,但显然没有记录这一点。但是,免费版本会查找付费版本写入的数据,如果找到该记录,则会解锁高级功能。

唯一的缺点是,在发布免费版本之前,您将依赖所有付费用户升级到新的付费版本。

关于iphone - 已经购买了付费应用程序的客户在应用程序商店中通过应用内购买将其升级为免费应用程序时会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219868/

相关文章:

iphone - iPhone:应用程序新版本未出现在“AppStore更新”列表中!

ios - 为 Xcode 6 iPhone 模拟器移除 iOS 8 UITableView 上的 SeparatorInset

ios - UIWebView 没有打开安全的 url

iphone - 带按钮和错误处理的照片浏览器

ios - 为什么我的应用程序在 App Store 上大了 25%?

ios - 自动布局 iPhone 5 错误应用商店

iphone - 我应该以编程方式在 init 或 ViewDidLoad 中添加 subview ,为什么?

iphone - 如何在 iphone 应用程序中检查 url 是否有效,然后在 WebVIew 中加载,否则显示警报

ios - 应用程序被拒绝 - iPhone 应用程序还必须在 iPhone 分辨率和 2X iPhone 3GS 分辨率下未经修改地在 iPad 上运行

ios - 无法使用设备上的沙盒测试用户登录