验证原始应用购买

时间:2012-11-09 12:12:05

标签: ios app-store iad

有没有办法检测用户是否已经为应用付费?

我想将iAd集成到已售出的应用中 - 现在我不希望在升级后向旧用户展示广告。

编辑:该应用程序的新版本将是免费的!

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

不幸的是,你无法做到这一点。您不应该向曾经付过的产品添加广告,抱歉。考虑使用广告和付费版本发布应用的免费版本。

答案 1 :(得分:0)

您可以在应用购买中运行收据验证,但我还没有看到任何人进行初始购买验证工作。 (如果反盗版世界如此,那将是一件幸事。)

答案 2 :(得分:0)

可以通过NSUserDefaults轻松完成。

当用户付费时,向NSUserDefault添加一个值,如:

[[NSUserDefaults standardUserDefaults] setBool:TRUE forKey:@"Paid"];

当您需要检查他是否付款时:

if([[NSUserDefaults standardUserDefaults] boolForKey:@"Paid"])
{
  //paid user
}
else
{
 //Not paid user can show iAd
}