【发布时间】:2010-04-04 18:55:48
【问题描述】:
App Store 中应用程序的当前版本是免费的,并且功能非常有限。应用内购买可以解锁其他一切。
我决定删除应用内购买,只是让应用程序的价格与应用内购买相同。但是,如果我现在进行更新,那么那些拥有免费版本但尚未支付应用内购买费用的用户将获得免费更新为完整版本。
我已从应用程序中删除了我的单例类 PurchaseManager 的所有痕迹,因此此时,当我构建/运行它时,所有功能都已解锁。在这一点上,我如何确保免费版用户不只是将更新升级为完整版?
也许有一种方法可以测试该应用是通过更新还是通过购买获得的?这样,如果是通过更新,我会看看是不是没有 IAP 的免费版本,然后强制用户购买 IAP 继续玩。
有什么想法吗?
【问题讨论】:
-
不能指定更新价格吗?所以如果你想更新(到完整版),你必须付费。
-
那么支付了第一个版本的应用内购买的用户将需要再次付费才能更新。我试图避免这种情况。
标签: iphone app-store in-app-purchase