2016-01-30 4 views
1

Я добавил в свою игру Google AdMob, и я создал новый класс, чтобы показывать свое объявление и его не работает.Мой баннер не отображается (Google AdMob) в SpriteKit Swift 2

My Banner View Class

import Foundation 
import GoogleMobileAds 

class MyBannerView: GADBannerView, GADBannerViewDelegate { 

    let bannerView: GADBannerView = GADBannerView.init(adSize: kGADAdSizeSmartBannerPortrait) 

    func adViewDidReceiveAd(bannerView: GADBannerView!) { 
     bannerView.hidden = false 
    } 

    func adView(bannerView: GADBannerView!, 
     didFailToReceiveAdWithError error: GADRequestError!) { 
      print("adView:didFailToReceiveAdWithError: \(error.localizedDescription)") 
    } 

} 

Я привык с этим here для создания класса.

игры Сцена

import GoogleMobileAds 

class GameViewController: UIViewController , GADBannerViewDelegate { 


     var bannerView: GADBannerView = GADBannerView.init(adSize: kGADAdSizeSmartBannerPortrait) 

    override func viewDidLoad() { 
     super.viewDidLoad() 

       self.bannerView.delegate = self 
       bannerView.adUnitID = "ca-app-pub-8242170233085386/3052401353" 
} 

}

ответ

3

Я никогда не пытался назвать его внутри сцены игры, я думаю, что не будет работать таким образом

Try назвать его внутри вида которые имеют SKScene.

проверить эту ссылку: developers.google.com/admob/ios

+0

я пытался и до сих пор не работает –

+0

Вы уже проверили эту ссылку HTTPS: //developers.google.com/admob/ios/games – UlyssesR

+0

спасибо! это сработало! –

Смежные вопросы