Am Ende meines Spiels führt es eine Funktion, um Sie auf den fertigen Bildschirm wechseln.Weiter Segway/Switch Bildschirm nach Admob Interstitial
-View-Controller -> Finish-View-Controller
ich die admob interstitielle dazwischen setzen wollen.
Hier war der ursprüngliche Code
NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(1), target: self, selector: "switchScreen", userInfo: nil, repeats: false)
Hier ist der Code mit interstitieller
if self.interstitial.isReady {
self.interstitial.presentFromRootViewController(self)
}
NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(1), target: self, selector: "switchScreen", userInfo: nil, repeats: false)
Dies gibt nur den Benutzer auf die View-Controller und bis zum Ziel-View-Controller nicht fortgesetzt werden.
Ich habe versucht, die Funktion auf Abweisung der Anzeige
func interstitialDidDismissScreen(interstitial: GADInterstitial!) {
print("interstitialDidDismissScreen")
NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(1), target: self, selector: "switchScreen", userInfo: nil, repeats: false)
}
jedoch diese Funktion überhaupt nicht Feuer zu nennen.
Fehle ich hier eine Funktion oder etwas? Hier
ist der Schalter-Screen-Funktion für Referenz
func switchScreen() {
let mainStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let vc : finishViewController = mainStoryboard.instantiateViewControllerWithIdentifier("finish") as! finishViewController
vc.yourFinishScore = yourScore
vc.toPass = toPass
self.presentViewController(vc, animated: true, completion: nil)
}
Haben Sie den Vertreter des Interstitials festgelegt? 'interstitialDidDismissScreen' wird nicht ohne es aufgerufen. –
Ein weiterer Moment von Angesicht zu Angesicht für mich, danke – user2389087