2015-04-22 5 views
1

Когда я запускаю игру, в верхней части игры появляется белая рамка, которая, как я предполагаю, должна появиться, реклама пока не появляется!iAd не показывать Любые объявления, Swift, ViewController

Я делаю что-то неправильно, пропуская какой-то фрагмент кода или слепой? ха-ха.

Я совершенно новый для этого iAd и всего!

Вот изображение его Click here For Image

Вот ViewController код!

import UIKit 
import SpriteKit 
import iAd 


class GameViewController: UIViewController, ADBannerViewDelegate{ 

@IBOutlet var Banner: ADBannerView! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene { 
     // Configure the view. 
     let skView = self.view as SKView 
     skView.ignoresSiblingOrder = true 

     /* Set the scale mode to scale to fit the window */ 
     scene.scaleMode = .AspectFill 

     skView.presentScene(scene) 

     loadAds() 
    } 
} 

func loadAds() { 
    self.canDisplayBannerAds = true 
    Banner = ADBannerView(frame: CGRect.zeroRect) 
    Banner.center = CGPointMake(Banner.center.x, view.bounds.size.height - Banner.frame.size.height/2) 
    Banner.delegate = self 
    Banner.hidden = true 
    view.addSubview(Banner) 
} 


override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Release any cached data, images, etc that aren't in use. 
} 

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { 
    self.Banner.hidden = true 
} 

func bannerViewWillLoadAd(banner: ADBannerView!) { 

} 

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool { 
    return willLeave 
} 

func bannerViewDidLoadAd(banner: ADBannerView!) { 
    self.Banner.hidden = false 
} 

ответ

0

Кажется, что все работает внезапно! Получалось сообщение об ошибке, но оно ушло, и объявление действительно загрузилось! :)

Не знаю, что происходило!

+2

Если ваша проблема больше не может быть воспроизведена, я предлагаю вам пометить вопрос о закрытии, используя подходящую причину. –

0

Ваша проблема заключается в том, что вы используете self.canDisplayBannerAds = true в дополнение к программному обеспечению ADBannerView. Удалите self.canDisplayBannerAds = true из функции loadAds.

Смежные вопросы