2015-01-02 3 views
0

현재 SpriteKit을 사용 중이며 iAd를 포함하려고합니다. 내가 본 것에서는 SkBodyView를 Sk Scene에 추가 할 수 없으므로 UIViewController의 하위 클래스에 배치하는 것이 가장 좋은 방법 인 것 같습니다. 그러나, 나는 SKScene UIViewContoller 클래스를 추가하는 방법을 알아낼 수 없습니다.SpriteKit에 AdBannerView 추가

의 UIViewController의 내 광고 클래스에는 다음이 포함

iAdSupported = iAdTimeZoneSupported() 

bannerDisplayed = false 

    if iAdSupported { 

     iAdView = ADBannerView(adType: ADAdType.Banner) 

     iAdView?.frame = CGRectMake(0, 0 - iAdView!.frame.height, iAdView!.frame.width, iAdView!.frame.height) 

     iAdView?.delegate = self 

     self.view.addSubview(iAdView!) 

} 

클래스는 통과하고 뷰에 추가하지만 SKScene의 상단에 표시되지 않는 것처럼 디버깅. 이 광고 클래스를 호출하려면 내가 전화 : 나는이에 대한 페이지의 톤에보고하고 찾을 수 없습니다

var currentViewController:UIViewController=UIApplication.sharedApplication().keyWindow.rootViewController! 
currentViewController.presentViewController(Ads, animated: true, completion: nil)` 

:

var AdsController: Ads! 
AdsController = Ads() 
AdsController.setupAds() 

가 나는 또한하여 SKScene에 다음과 같은 시도 신속하게이 문제를 해결할 수있는 모든 것.

도움이 될 것입니다. 정말 고마워요! 정말 쉽게이 클래스 https://github.com/sunkanmi-akintoye/iOS-Ads-Admob-and-iAd 구현하는

답변

-1

에 한번 사용.

override func viewDidLoad() { 
    super.viewDidLoad() 
    Ads.sharedInstance.presentingViewController = self 
    ... 

} 

을이 쇼 AdBannerView : 의 ViewController이 줄을 추가

Ads.sharedInstance.showInterAd()