Ios 在SpriteKit中显示间隙AdMob广告
我试图在我的应用程序中显示广告。下面的代码是我现在在我的Ios 在SpriteKit中显示间隙AdMob广告,ios,swift,xcode,admob,interstitial,Ios,Swift,Xcode,Admob,Interstitial,我试图在我的应用程序中显示广告。下面的代码是我现在在我的GameViewController.swift中使用的代码: import UIKit import SpriteKit import GoogleMobileAds // Network Ads import AdSupport class GameViewController: UIViewController, GADBannerViewDelegate, GADInterstitialDelegate { var ad
GameViewController.swift中使用的代码:
import UIKit
import SpriteKit
import GoogleMobileAds // Network Ads
import AdSupport
class GameViewController: UIViewController, GADBannerViewDelegate, GADInterstitialDelegate {
var adBannerView: GADBannerView!
var myAd = GADInterstitial()
let request = GADRequest()
override func viewDidLoad() {
super.viewDidLoad()
let scene = GameScene()
let skView = self.view as! SKView
scene.scaleMode = .aspectFill
scene.size = skView.frame.size
skView.presentScene(scene)
NotificationCenter.default.addObserver(self, selector: #selector(GameViewController.loadAndShow), name: NSNotification.Name(rawValue: "loadAndShow"), object: nil)
}
func loadAndShow() {
myAd.setAdUnitID("ca-app-pub-3940256099942544/4411468910")
myAd.delegate = self
myAd.load(request)
}
func interstitialDidReceiveAd(_ ad: GADInterstitial) {
if (self.myAd.isReady) {
myAd.present(fromRootViewController: self)
}
}
}
该代码显示此测试广告:
我进入AdMob网站,创建了一个“新广告单元”,广告格式为:插入式。然后我得到了一个广告单元ID,但当我将广告单元ID放入代码中的myAd.setAdUnitID(“…”
)时,它根本不会在我的应用程序中显示任何广告
你知道我做错了什么吗?有时候,在你创建一个广告单元之后,它需要一段时间才能正常工作。创建24小时后,它应该work@Nik是的,看起来这就是原因。现在一切都好了。