2017-04-24 43 views
0

我在我的應用程序上有多個viewcontrollers,我想將谷歌廣告添加到我的兩個viewcontrollers。第一個是tableviewcontroller,我通過google教程成功添加了廣告。不過,我似乎可以在包含scrollview的第二個視圖控制器上顯示廣告。我在滾動視圖控制器上面放置的GADBannerView(綠盒),如在以下擷取畫面:谷歌admob成功加載,但不顯示

The green box is GADBannerView

enter image description here

我檢查,如果adViewDidReceiveAd方法被調用,它實際上是在被稱爲。但是,該廣告未顯示。這裏是我的代碼片段

func adViewDidReceiveAd(_ bannerView: GADBannerView) { 
    //print("Banner loaded successfully") 

    // Reposition the banner ad to create a slide down effect 
    let translateTransform = CGAffineTransform(translationX: 0, y: -bannerView.bounds.size.height) 
    bannerView.transform = translateTransform 

    UIView.animate(withDuration: 0.5) { 
     bannerView.transform = CGAffineTransform.identity 
    } 

    self.adBanner = bannerView 
} 
+0

顯示您的運行時間屏幕。 –

+0

它沒有顯示任何東西。綠箱區沒有任何東西。 – user30646

+0

http://stackoverflow.com/a/43199293/6656894這個 –

回答

0

如果有人有同樣的問題..這只是我的愚蠢的錯誤。我在Interface Builder中創建了uiview,並以編程的方式創建了另一個用於設置admob的所有參數。當調用委託方法時,我試圖將我的視圖與作爲參數傳遞的視圖分配。我的解決方案是設置我在IB中創建的視圖的admob參數。