【问题标题】:Admob Ads not displaying iOSAdmob 广告不显示 iOS
【发布时间】:2016-01-14 19:23:59
【问题描述】:

我有一个横幅广告和一个插页式广告。当我将 adUnitID 用于 AdMob 为您提供的测试目的时,它们会出现,但当我使用实时广告时,它们都不会显示。横幅根本没有出现。当插页式广告出现时,它只是全黑。 adUnitID 是正确的。我的其他应用程序上的广告目前看起来还不错。当我使用 iOS 模拟器和我的设备时,都会出现此问题。有什么想法吗?

var interstitial: GADInterstitial!

func createAndLoadAd() -> GADInterstitial{
    let ad = GADInterstitial(adUnitID: "ca-app-pub-7863284438864645/1835730011")
    let request = GADRequest()
    ad.loadRequest(request)
    return ad

}


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    authenticateLocalPlayer()
    self.bannerView.adUnitID = "ca-app-pub-7863284438864645/9358996816"
    self.bannerView.rootViewController  = self
    let request: GADRequest = GADRequest()
    self.bannerView.loadRequest(request)
    self.interstitial = self.createAndLoadAd()

}

override func viewDidAppear(animated: Bool) {
    _ = GADRequest()
    //request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"]
    showAd()

}
func showAd(){

    if(self.interstitial.isReady){
        print("ad ready")
        self.interstitial.presentFromRootViewController(self)

    }
    else{
        print("ad not ready")
        self.interstitial = createAndLoadAd()
    }


}

【问题讨论】:

  • 你应该发布你的代码
  • 直播广告通常需要几个小时才能生效,上次我这样做大约需要 12 小时。 :)
  • 实际上就是这样。如果您将评论作为答案发表,我可以将其标记为答案。谢谢!

标签: ios admob


【解决方案1】:

这是一个旁白,因为我的问题看起来很相似,但实际上并非如此。

应用 ID不与广告单元 ID 相同。

而且,愚蠢的是,它们都以 ca-app-pub- 和很多数字开头。我使用的 App ID 我可以保证 100% 不起作用。

是的,我觉得自己很傻,但 Google 的人应该让他们与众不同。

【讨论】:

    【解决方案2】:

    在您的 Admob 帐户中将 adUnitID 替换为您自己的广告单元 ID。 确保您设置了付款方式,否则广告不会显示

    【讨论】:

      【解决方案3】:

      它们的 ID 都包含“~” telda 和“/”斜线

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多