我實現了一個ADInterstitialAd工作,它工作正常,在iPhone,但它不能在iPad上運行。這裏是我的代碼:ADInterstitialAd不會在iPad上迅速
func close(sender: UIButton) {
closeButton.removeFromSuperview()
interAdView.removeFromSuperview()
}
func loadAd() {
println("load ad")
interAd = ADInterstitialAd()
interAd.delegate = self
}
func interstitialAdDidLoad(interstitialAd: ADInterstitialAd!) {
println("ad did load")
interAdView = UIView()
interAdView.frame = CGRect(x: 0, y: 0, width: self.frame.size.width, height: self.frame.size.height)
self.view?.addSubview(interAdView)
interAd.presentInView(interAdView)
UIViewController.prepareInterstitialAds()
interAdView.addSubview(closeButton)
}
func interstitialAdDidUnload(interstitialAd: ADInterstitialAd!) {
closeButton.removeFromSuperview()
interAdView.removeFromSuperview()
}
func interstitialAd(interstitialAd: ADInterstitialAd!, didFailWithError error: NSError!) {
println("failed to receive")
println(error.localizedDescription)
closeButton.removeFromSuperview()
interAdView.removeFromSuperview()
}
它打印「的廣告做負載」,但在iPad上只顯示了closebutton,而不是AD瀏覽,它不打印錯誤描述。我導入了iAd框架並在我的課程中包含了ADInterstitialAdDelegate。
謝謝!我怎樣才能得到正確的尺寸?現在我使用整個屏幕作爲adview。或者是iPad的ADInterstitialAd視圖太大?我無法讓它變大。 – Tower
好的,你是否檢查目前的回報?它返回否?你有沒有檢查你展示的視圖的大小?它的尺寸是多少?它需要與屏幕的大小有關,它們允許你爲工具欄留出一點空間。如何讓視圖大小合適是另一個話題,無論是時機,還是需要查看視圖控制器的生命週期,和/或自動佈局等 –
它返回NO和視圖具有與顯示相同的大小。 – Tower