2014-09-20 57 views
0

我在iPhone應用中實施插頁式廣告。我稱的同一代碼塊:插頁式廣告不會每次都顯示

showInterstitialAds = true 
self.interstitialAd.delegate = self 
self.interstitialPresentationPolicy = ADInterstitialPresentationPolicy.Automatic 
println(interstitialAd) 
requestingAd = true 

然而,插頁廣告沒有每次都示出 - 每5或10次也許一次。爲什麼是這樣?

另外,如何檢查插頁式廣告是否不會顯示,以便我可以顯示橫幅廣告?

回答

0

iAd平臺將廣告投放到廣告庫存中的應用。可用於任何單個應用的廣告資源取決於許多不同的因素,包括應用的類別,您的應用是否會定期取消廣告,定價以及許多其他僅由Apple知道的商業因素。您的應用需要處理您未收到廣告的情況 - 因爲這是正常情況。我的建議是要麼有一套標準的自己的廣告,例如宣傳您自己的應用的功能,要麼在iAd不爲您提供廣告時利用其他廣告網絡填充廣告。

下面是如何取決於他們是否送達或不隱藏或顯示廣告的一個簡單的示例:

-(void)bannerViewDidLoadAd:(ADBannerView *)banner { 
    adView.hidden = NO; 
    NSLog(@"Has ad, showing ad"); 
} 


-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
    adView.hidden = YES; 
    NSLog(@"Has no ads, hidind ad"); 
} 

希望這有助於。

+0

如何檢查我是否未收到廣告? – user2397282 2014-09-20 13:22:54