簡體   English   中英

使用self.canDisplayBannerAds = YES的iAD實施;

[英]iAD implementation using self.canDisplayBannerAds = YES;

觀看Apple WWDC視頻后,我決定使用

@import iAd
...
self.canDisplayBannerAds = YES;

它非常好用和簡單,並且可以在模擬器和設備上顯示測試廣告。 我看到的Apple vid就是我們要做的,但是Apple iAd doc網站說我們必須實現委托方法來處理竊聽,加載失敗,網絡連接問題,否則將被拒絕。

這讓我感到困惑,這不僅是因為上面的實現沒有向類添加協議,因此可以實現委托方法。

有誰知道以這種新方式實施iAd的最新文檔在哪里? 還是有權威地知道我們必須忽略Vid中所說的內容並實現委托方法(盡管它們甚至會被調用?)?

我遇到過同樣的問題。 除非您使用舊方法(這違背了目的),否則似乎沒有分配委托的方法。 我的具體問題是在另一個沒有廣告的屏幕上遇到的錯誤,它表示我沒有處理didFailToReceiveAdWithError並且沒有設置委托。 為了解決這個特定問題,我只是在視圖出現和消失時啟用和禁用了廣告。 像這樣:

    - (void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear: animated];

    //  Setup iAd Banner Ads

    self.canDisplayBannerAds = YES;
}

- (void)viewWillDisappear:(BOOL)animated {

    [super viewWillDisappear: animated];

    //  Disable iAd Banner Ads

    self.canDisplayBannerAds = NO;
}

暫無
暫無

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

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