2016-03-30 36 views
1

在我的游戏结束时,它会运行一个功能将您切换到完成的屏幕。admob插页式广告后继续赛格/切换屏幕

- 视图 - 控制器 - >完成视图控制器

我想把AdMob插页之间。

这里是原来的代码

NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(1), target: self, selector: "switchScreen", userInfo: nil, repeats: false) 

这里是与间质性

if self.interstitial.isReady { 
      self.interstitial.presentFromRootViewController(self) 



     } 


     NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(1), target: self, selector: "switchScreen", userInfo: nil, repeats: false) 

这仅使用户返回到视图控制器和不继续到终点视图控制器的代码。

我试着拨打了广告

func interstitialDidDismissScreen(interstitial: GADInterstitial!) { 

    print("interstitialDidDismissScreen") 
NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(1), target: self, selector: "switchScreen", userInfo: nil, repeats: false) 


} 

但是该功能不火,在所有被解雇的功能。

我错过了一个函数或什么在这里?

这里是参考开关屏功能

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) 
    } 
+0

您是否设置了插页式广告的代表?没有它,'interstitialDidDismissScreen'将不会被调用。 –

+0

另一个面对自己的手掌,谢谢 – user2389087

回答

0

确保您所设置的间质的委托。

myInterstitial.delegate = self 

interstitialDidDismissScreen如果委托没有设置,则不会被调用。