簡體   English   中英

iAd實施有問題嗎?

[英]Problem with iAd implementation?

我可以在模擬器中看到iAd,但是它沒有出現在設備中,提示運行時錯誤...

bannerView:didFailToReceiveAdWithError:該操作無法完成。 廣告資源不可用

如何解決此錯誤。 幫幫我..謝謝

我實現了iAd功能的另一件有趣的事情是,當我在設備上運行我的iPhone應用程序時,它拋出錯誤,因此沒有顯示iAd,但是當我在iPad中運行同一應用程序時,它運行良好,任何人都可以告訴我我為什么會這樣?

謝謝。

Stack Overflow上有許多線程表明沒有足夠的廣告資源可供使用。 換句話說,即使您要廣告,蘋果也沒有廣告可以給您。 iPad廣告的庫存可能會增加,因為iPad應用的數量減少了。

至於處理錯誤,請確保您的ViewController正在實現ADBannerViewDelegate,然后放入蘋果推薦的代碼以在沒有廣告時隱藏廣告,例如

#pragma mark -
#pragma mark ADBannerViewDelegate interface
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError
*)error{
    NSLog(@"%@",[error localizedDescription]);
    [banner setHidden:YES];
 }

// Handle ad loading // usualy set to show up in the view
- (void)bannerViewDidLoadAd:(ADBannerView
*)banner{    
    [banner setHidden:NO];
    NSLog(@"Ad visible");

}

當情節提要中的iAd視圖未鏈接到.h文件中的IBOutlet時,通常會出現此消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM