admob 广告显示在按钮下但不显示在 viewdidload 下
ad mob ad displaying under button but not under viewdidload
下面的代码是admob interstitial...当放在按钮的IBAction下时,它会弹出广告,但当我将代码放在viewdidload时不会弹出
我是 swift 编程新手,所以请告诉我如何确保在视图打开后立即执行以下代码
if (self.interstitial.isReady)
{
self.interstitial.presentFromRootViewController(self)
self.interstitial = self.createAndLoadAd()
}
您试过 viewWillAppear 还是 viewWillAppear??
尝试:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
if self.interstitial.isReady
{
self.interstitial.presentFromRootViewController(self)
self.interstitial = self.createAndLoadAd()
}
}
您需要确保在请求之前加载广告。这可能就是为什么在按下按钮时会出现广告但不会在 view DidLoad
中出现的原因。我猜您正在 viewDidload
中加载广告。请务必致电...
if (self.interstitial.isReady) {
self.interstitial.presentFromRootViewController(self)
self.interstitial = self.createAndLoadAd()
}
加载广告后。您会在此处 http://www.veasoftware.com/tutorials/2015/4/16/admob-71-interstitial-ads-in-swift-xcode-63-ios-83 找到有关创建 swift adMob 插页式广告的精彩教程。该教程简短易懂,希望能帮助您确保操作正确。希望这对您有所帮助!
下面的代码是admob interstitial...当放在按钮的IBAction下时,它会弹出广告,但当我将代码放在viewdidload时不会弹出
我是 swift 编程新手,所以请告诉我如何确保在视图打开后立即执行以下代码
if (self.interstitial.isReady)
{
self.interstitial.presentFromRootViewController(self)
self.interstitial = self.createAndLoadAd()
}
您试过 viewWillAppear 还是 viewWillAppear??
尝试:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
if self.interstitial.isReady
{
self.interstitial.presentFromRootViewController(self)
self.interstitial = self.createAndLoadAd()
}
}
您需要确保在请求之前加载广告。这可能就是为什么在按下按钮时会出现广告但不会在 view DidLoad
中出现的原因。我猜您正在 viewDidload
中加载广告。请务必致电...
if (self.interstitial.isReady) {
self.interstitial.presentFromRootViewController(self)
self.interstitial = self.createAndLoadAd()
}
加载广告后。您会在此处 http://www.veasoftware.com/tutorials/2015/4/16/admob-71-interstitial-ads-in-swift-xcode-63-ios-83 找到有关创建 swift adMob 插页式广告的精彩教程。该教程简短易懂,希望能帮助您确保操作正确。希望这对您有所帮助!