有没有办法检测用户是否已经为应用付费?
我想将iAd集成到已售出的应用中 - 现在我不希望在升级后向旧用户展示广告。
编辑:该应用程序的新版本将是免费的!
有什么想法吗?
答案 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
}