1
我有一个免费的应用程序,我怀疑它是在其删除之前几次由其大多数用户启动的。是否有可能只在第一次启动应用程序时显示iAd横幅,或者可能仅在第一个广告填充之后才实施iAd?是否有可能仅在首次推出时显示iAds
我有一个免费的应用程序,我怀疑它是在其删除之前几次由其大多数用户启动的。是否有可能只在第一次启动应用程序时显示iAd横幅,或者可能仅在第一个广告填充之后才实施iAd?是否有可能仅在首次推出时显示iAds
使用NSUserDefaults
来存储一个值,您可以检查该值并查看应用程序是否已经启动。
-(void)viewDidLoad {
// Show iAd on first run
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (![defaults boolForKey:@"notFirstRun"]) {
// iAd code here
// Update NSUserDefaults
[defaults setBool:YES forKey:@"notFirstRun"];
}
}
我无法想象一个场景,您希望将广告收入限制在初始运行。
我跑了数字,大多数用户不会多次运行应用程序,也可以通过删除广告来奖励喜欢它的用户。 – 2014-08-31 07:06:54
是的,只能在首次发布时展示广告。 – Mudassir 2012-02-17 06:07:49
在给定典型用例的情况下,这看起来是否合理? – 2012-02-17 06:16:52
你为什么想这样做?特别是当我知道我的应用程序很快被删除时,我想尽可能多地展示广告(当然,不会让用户生气)。 – Michael 2013-12-31 17:14:04