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是的,看起来这就是原因。现在一切都好了。