簡體   English   中英

iOS / Swift:超過10個ADBannerView實例

[英]iOS/Swift: more than 10 instances of ADBannerView

我在10次屏幕瀏覽后收到此警告。

目前存在超過10個ADBannerView或ADInterstitialView實例。 這是對iAd API的誤用,因此廣告效果會受到影響。 此消息僅打印一次。

我已經通過InterfaceBuilder實現了AdBannerView 每次加載視圖時,我都沒有明確地以編程方式創建ADBannerView。

我只是將AdBannerView引用為@IBOutlet:

@IBOutlet weak var iAdsBanner: ADBannerView!

如Apple文檔所示,通過更改其位置來隱藏/顯示它。

為什么我會遇到這種錯誤?

你為什么要為bannerView做出一個出路。 在iOS 7之后,事情發生了變化。 如果你想要iAds那么你需要做的就是添加iAdsFramework ,在你的UIViewController導入框架並在你的viewDidLoad()寫下面的代碼

 self.canDisplayBannerAds = true;

它將開始展示廣告。

更新忘記canDisplayBannerAds事情,因為您的要求是不同的。 只需在AppDelegate為橫幅視圖創建一個實例,然后在視圖控制器中獲取該實例,設置框架並將其添加為子視圖,並且在控制器消失時不要忘記將其刪除。檢查此鏈接即可獲得該想法。 stackoverflow.com/questions/28514758/...

暫無
暫無

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

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