App Store 中应用程序的当前版本是免费的,并且功能非常有限。应用内购买可以解锁其他一切。
我决定删除应用内购买,只是让应用程序的价格与应用内购买的价格相同。但是,如果我现在进行更新,那么那些拥有免费版本但尚未支付应用内购买费用的用户将获得免费更新为完整版本。
我已经从应用程序中删除了我的单例类 PurchaseManager 的所有痕迹,因此此时,当我构建/运行它时,所有功能都已解锁。在这一点上,我如何确保免费版用户不只是将更新升级到完整版?
也许有一种方法可以测试应用程序是通过更新还是通过购买获得的?这样,如果是通过更新,我会查看它是否是没有 IAP 的免费版本,然后强制用户购买 IAP 继续玩。
有任何想法吗?