2012-02-17 56 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

相關問題