ios - 将付费应用更改为免费,但了解用户之前是否购买过

标签 ios in-app-purchase

我正在考虑将我的付费 iOS 应用更改为免费,使其基于广告,并提供应用内购买选项删除广告。

如果我刚刚启动该应用程序,这听起来是个好主意,但我们有超过 3 万次付费下载,我不希望这些用户在更新到免费的新版本时看到广告。

我这里有什么选择吗?

最佳答案

从 iOS 7 开始,这可以通过正确的收据验证来完成。在 iOS 7 中,您可以获得所购买应用程序的收据。收据中的部分数据包括有关用户最初购买的应用程序版本的信息。您可以查看该版本,如果它是在您的更新发布之前通过 IAP 免费提供的,您可以选择为用户提供完整功能,而无需用户再次购买升级。

当然,如果您希望更新的应用程序在 iOS 6 下运行,这不是一个选择。

请参阅Receipt Validation Programming Guide有关收据验证的详细信息。

关于ios - 将付费应用更改为免费,但了解用户之前是否购买过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50104316/

相关文章:

Android IAP - IAP 存储在设备上的什么位置?

android - 如何退出应用内结算版本 3 并为 Android 应用内结算订阅安装 IAB V2?

ios - 以编程方式从左向右滚动UIScrollView反向

iphone - Xcode4 的 UserInterfaceState 文件给 Git 和 Subversion 带来麻烦

iphone - 应用内购买升级如何在设备上更改应用图标或安装新应用?

ios - 我们可以尝试在越南这样的国家不使用Apple In-App purchase吗?

ios - SKPaymentTransaction transactionIdentifier 与我的收据不匹配

ios - 如何在IOS中实现安全的应用程序间消息传递

ios - 检测何时按下主页按钮

ios - 尝试从 iOS 中的显示中删除 ViewController 时出现黑屏