2016-03-30 9 views
1

ゲームの最後に、完了した画面に切り替える機能が実行されます。アドバンテージインタースティシャルの後にセグウェイ/スイッチ画面を続ける

ビューコントローラ - > [完了]ビューコントローラ

私は間での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代理人が設定されていない場合は呼び出されません。