iOS 检测购买的版本以更改功能

Posted

技术标签:

【中文标题】iOS 检测购买的版本以更改功能【英文标题】:iOS Detect Purchased Version to Change Functionality 【发布时间】:2010-11-07 23:21:23 【问题描述】:

是否可以/允许检测用户最初购买我的应用的一个版本?或者反过来能够检测到新购买者?

我正在将应用从付费切换到免费并添加广告,但理想情况下,我能够检测到那些已经为应用付费而不添加广告的用户。

【问题讨论】:

如果它们是应用商店中的单独下载,您只需删除免费版本中的广告服务代码即可。如果它是应用内购买,只需让它解锁一些东西——比如说,在 NSUserDefaults 中改变一些东西。如果他们重新下载并再次“解锁”付费版本,Apple 应确保不要重复收费(就像您重新下载已付费的应用时一样) 【参考方案1】:

据我所知,这是不可能的。据我所知,在 Apple 方面检测而不是向重新购买者收费是 100%。

【讨论】:

【参考方案2】:

实现您想要的最佳方式是在付费版本之外拥有免费版本。其他任何事情都相当容易出错。

【讨论】:

以上是关于iOS 检测购买的版本以更改功能的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ad-Hoc 版本的 App 测试 iOS 应用内购买

恢复应用内购买时检测订阅详细信息

设置应用内购买以调试代码 IOS

StoreKit 框架 - 更改 iTunes 商店以进行应用内购买时未调用回调

与新应用版本同步更改应用内购买名称

如何创建应用内购买以从免费版升级到付费版 android