2015-05-16 62 views
3

我正在尝试添加AdMob插页式广告,但我不知道该如何处理。我在YouTube上尝试过一个教程,但收到2个错误。添加AdMob插页式广告时出现错误Swift

var interstitial: GADInterstitial! 

    override func viewDidLoad() { 
    super.viewDidLoad() 

    self.interstitial = self.createAndLoadAd() 

    func createAndLoadAd() -> GADInterstitial { 
    var ad = GADInterstitial() 
    ad.adUnitID = "myInterstitialID" 

    var request = GADRequest() 

    request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"] 
    ad.loadRequest(request) 

    return ad 
} 

@IBAction func adButton(sender: AnyObject) { 
    if (self.interstitial.isReady) 
    { 
     self.interstitial.presentFromRootViewController(self) 
     self.interstitial = self.createAndLoadAd() 
    } 
} 
+1

能否请您指定的错误? –

+0

我得到2错误它说init()或使用initWithadUnitID() –

回答

1

添加以下代码

func createAndLoadAd() -> GADInterstitial { 
var ad = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910") 

var request = GADRequest() 

request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"] 
ad.loadRequest(request) 

return ad 
} 
+0

我有另一个问题,我让我在我的按钮在main.storyboard它显示在我的所有skscene我有3个场景家,玩场景和游戏场景和无论如何,我可以让按钮在场景中消失吗? –

+0

使用按钮的启用属性ex button.enabled = true或false –