2016-10-20 96 views
1

我正在製作使用Xcode和SpriteKit的遊戲,我正在使用admob集成廣告並使所有代碼都可用於橫幅廣告,並且能夠讓插頁式廣告正常工作以及。我的問題是告訴遊戲何時顯示插頁式廣告。該廣告位於GameViewController中,但我需要從GameScene.swift調用showAd()方法。我將如何從GameScene中的GameViewController調用一個函數。任何幫助表示感謝,預先感謝,扎克。需要幫助在Spritekit iOS遊戲中集成插頁式廣告

回答

2

在你GameViewController,設置的通知觀察員viewWillLayoutSubviews像這樣:

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "showAd"), object: nil) 

保持:

override func viewWillLayoutSubviews() { 

    NotificationCenter.default.addObserver(self, selector: #selector(self.showAd), name: NSNotification.Name(rawValue: "showAd"), object: nil) 

} 

然後在你的GameScene,當你想在GameViewController功能來運行調用此記住你需要在你的GameViewController內部調用一個函數。 showAd只是一個佔位符,無論你想在你的GameViewController內運行什麼功能。

希望這有助於!