Показывать рекламные вставки Admob между сценами в Swift SpriteKit

Я хотел бы знать, как настроить рекламные объявления Admob, когда я представляю свой GameOverScene. Что я должен делать, чтобы показывать рекламу только иногда, когда игра заканчивается? И как мне реализовать это в Swift?

Я имею в виду этот постКак вызвать рекламную вставку admob, используя swift, spritekit и xcode? но я хотел бы знать, как называть рекламу между сценами.

РЕДАКТИРОВАТЬ Вот код, который я использовал, чтобы представить объявление

class GameViewController: UIViewController, GADInterstitialDelegate {

var interstitial = GADInterstitial()
var intersitialRecievedAd = false
let defaults = NSUserDefaults.standardUserDefaults()

override func viewDidLoad() {
    super.viewDidLoad()

    interstitial.delegate = self
     self.interstitial = createAndLoadAd()

    let timer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "checkIfAdIsToBeDisplayed:", userInfo: nil, repeats: true)

   //Scene implementation, boring stuff, got nothing to do with the ads...
    ...
}

func checkIfAdIsToBeDisplayed(timer:NSTimer) {



    if defaults.boolForKey("adToBeShown") == true && intersitialRecievedAd == true {

        showInterstitial()
        defaults.setBool(false, forKey: "adToBeShown")
        intersitialRecievedAd = false


    } else {


    }

}

func interstitialDidReceiveAd(ad: GADInterstitial!) {


    intersitialRecievedAd = true

}


func createAndLoadAd() -> GADInterstitial {
    var ad = GADInterstitial(adUnitID: "...")
    ad.delegate = self
    let request = GADRequest()
    request.testDevices = ["..."]
    ad.loadRequest(request)
    return ad
}

func showInterstitial(){
    if self.interstitial.isReady {
        self.interstitial.presentFromRootViewController(self)
        self.interstitial = createAndLoadAd()
    } 
}






override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Release any cached data, images, etc that aren't in use.
}

override func prefersStatusBarHidden() -> Bool {
    return true
}
}

Этот код использует таймер, чтобы постоянно проверять, был ли представлен gameOverScene. Когда игра OverScene IS, я назначаюtrue к"adToBeShown" BOOL. Это не самый лучший метод, так может кто-нибудь сказать мне, как напрямую вызывать объявление при представлении сцены?

Ответы на вопрос(2)

Ваш ответ на вопрос