やりたいこと
画面遷移が完了したときにインタースティシャル広告を表示したい
分からないこと
この公式ガイドに沿ってコードを書いたのですが,画面遷移が完了したときにインタースティシャル広告が表示される時とされない時があります.
きちんと毎回表示がされるよにしたい所存です.
お力をお貸しください.
当該コード
ほとんど公式ガイドと変わりません.
Swift
1 2import UIKit 3import GoogleMobileAds 4 5class ViewController: UIViewController, GADInterstitialDelegate { 6 7 var interstitial: GADInterstitial! 8 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 interstitial = createAndLoadInterstitial() 12 } 13 14 func createAndLoadInterstitial() -> GADInterstitial { 15 var interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910") 16 interstitial.delegate = self 17 interstitial.load(GADRequest()) 18 return interstitial 19 } 20 21 func interstitialDidDismissScreen(_ ad: GADInterstitial) { 22 interstitial = createAndLoadInterstitial() 23 } 24 25 override func viewDidAppear(_ animated: Bool) { 26 super.viewDidAppear(animated) 27 if interstitial.isReady { 28 interstitial.present(fromRootViewController: self) 29 } else { 30 print("Ad wasn't ready") 31 } 32 } 33} 34
画面遷移
環境
Xcode:11.2.1
Swift:5.1.2
回答1件
あなたの回答
tips
プレビュー