我为我的gitHub上提供的spritekit游戏设计了一个iAds和AdMob助手。Swift助手类ViewController
https://github.com/crashoverride777/Swift2-iAds-AdMob-CustomAds-Helper
助手的设计方式是,你设置一个presentingViewController属性
Ads.sharedInstance.presentingViewController = self
一旦你的游戏你gameViewController启动(游戏通常只有1 viewControlle所以它工作正常)。
但是,有些用户报告说,在常规UIKit应用中使用助手时,广告在更改视图控制器时无法正确显示。
对于UIKit中的广告帮手略有改变,其中辅助方法现在看起来是这样的
func showBannerAd(viewController: UIViewController) {
self.presentingViewController = viewController
....
}
比你可以在你的ViewControllers叫他们
Ads.sharedInstance.showBannerAd(self)
然而,这仍然会导致问题当改变ViewControllers时。我相信它与rootViewController有关。
有人可以解释我是如何使用这个帮手UIKitApps,主要是我如何可以使用具有viewControllerProperty
presentingViewController: UIViewController
一个帮手,但确保该属性始终是rooViewController这样的广告将无论哪个视图控制器的显示用于UIKit应用程序。
感谢所有帮助