2017-04-04 80 views
0

此問題之前已被問過,但這是前一段時間,並未針對swift 3或spritekit進行更新。SpriteKit中的Admob插頁式廣告 - Swift 3

在我的遊戲中,一旦你死了,就會出現轉場現場。我希望能夠每隔3次按下重新啓動/主頁按鈕來呈現插頁式廣告。對不起,我是一個真正的初學者,admob文檔也沒有幫助。

我爲我的GAMEOVER現場代碼:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 
    for touch in touches { 
     let location = touch.location(in: self); 

     if atPoint(location) == homeButton { 
      let homeScene = GameScene(size: self.size) 
      let skView = self.view as SKView! 
      let myTransition = SKTransition.fade(withDuration: 1) 
      skView?.ignoresSiblingOrder = true 
      homeScene.scaleMode = .resizeFill 
      homeScene.size = (skView?.bounds.size)! 
      skView?.presentScene(homeScene, transition: myTransition) 

     } 

     if atPoint(location) == restartButton { 
      let restartScene = PlayScene(size: self.size) 
      let skView = self.view as SKView! 
      let myTransition = SKTransition.fade(withDuration: 1) 
      skView?.ignoresSiblingOrder = true 
      restartScene.scaleMode = .resizeFill 
      restartScene.size = (skView?.bounds.size)! 
      skView?.presentScene(restartScene, transition: myTransition) 

     }} 

回答

1

我剛開始使用這個庫爲自己的應用程序稱爲SwiftyAds幫助AdMob的整合。

有一個特別的方法,可以幫助你,那就是:SwiftyAds.shared.showInterstitial(withInterval: 3, from: view?.window?.rootViewController)

你會把這些代碼你在哪裏檢測家裏或重啓按鈕。每隔3次調用一次,插頁式廣告都會顯示。

+0

嗨,這聽起來很酷,但我如何安裝SwiftyAds,我已經從github下載文件夾,但我不知道該從這裏做什麼。有相當多的文件夾!抱歉,剛剛接觸框架和圖書館! –

+0

最簡單的方法是在您的項目中創建一個名爲SwiftyAds.swift的新文件,然後添加此文件的內容。這裏是直接鏈接到該文件:https://raw.githubusercontent.com/crashoverride777/SwiftyAds/master/SwiftyAds/SwiftyAds.swift – totiG

+0

omg非常感謝。奇蹟般有效。太簡單! –