2012-02-17 25 views
1

我有一个免费的应用程序,我怀疑它是在其删除之前几次由其大多数用户启动的。是否有可能只在第一次启动应用程序时显示iAd横幅,或者可能仅在第一个广告填充之后才实施iAd?是否有可能仅在首次推出时显示iAds

+0

是的,只能在首次发布时展示广告。 – Mudassir 2012-02-17 06:07:49

+0

在给定典型用例的情况下,这看起来是否合理? – 2012-02-17 06:16:52

+0

你为什么想这样做?特别是当我知道我的应用程序很快被删除时,我想尽可能多地展示广告(当然,不会让用户生气)。 – Michael 2013-12-31 17:14:04

回答

1

使用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"]; 
    } 
} 

我无法想象一个场景,您希望将广告收入限制在初始运行。

+0

我跑了数字,大多数用户不会多次运行应用程序,也可以通过删除广告来奖励喜欢它的用户。 – 2014-08-31 07:06:54

相关问题