3

我想知道是否有一种很好的方法可以在我的应用中实施广告而不影响已经下载它的用户。对于我的下一次更新,我想添加带有 IAP 选项的 iAd 以将其删除。问题是,我不希望广告出现在已经在使用该应用程序的用户身上。

我正在考虑使用存储在 NSUserDefaults 中的 BOOL 来跟踪是否显示广告。我希望新用户下载设置了此标志的应用程序以显示广告,但正在更新以将此标志设置为好像他们已经购买了此新 IAP 的用户。如何以及什么是这样做的好方法?

谢谢!

4

1 回答 1

2

没有真正的方法。
假设您没有使用 UDID 并将其发送到某个服务器进行检查(这无论如何都不会解决多个设备)。
您现在可能应该发布一个没有 iAd 的新版本,保存在这些用户可以不用 iAd 的首选项(或者更好的是 iCloud)中,一段时间后,发布您的 iAd 版本,检查该偏好。
当然,如果用户删除应用程序或在新设备上安装 - 您的偏好会丢失,他会获得 iAd。
这就是 iCloud 派上用场的地方,但您可能希望以不同的方式使用 iCloud,因此没有干净的解决方案。
另请注意,没有升级的用户无论如何都会获得 iAd——就像 NSPostWhenIdle 所说的那样。

于 2012-11-01T16:46:17.817 回答