簡體   English   中英

使用 swift 未顯示 adMob 橫幅

[英]adMob banner not shown using swift

這是我的代碼。奇怪的是我可以看到完整的廣告,但它沒有在模擬器或真實設備中顯示橫幅,我也看不到任何錯誤日志。 我剛剛顯示了 AdMob 版本的日志。 我不知道這里發生了什么。 如果我的代碼有任何問題,請幫助我。

谷歌移動廣告 SDK 版本:afma-sdk-i-v7.7.0

import UIKit
import GoogleMobileAds

class ViewController: UIViewController, GADBannerViewDelegate {

var bannerView:GADBannerView?

override func viewDidLoad() {
        super.viewDidLoad()

        bannerView = GADBannerView(adSize: kGADAdSizeBanner)

        bannerView?.adUnitID = "ca-app-pub-0074244033587929/9554929828"
        bannerView?.delegate = self
        bannerView?.rootViewController = self
        self.view.addSubview(bannerView!)
        let request:GADRequest = GADRequest()
        request.testDevices = ["65e9360edef670258b91c55321caed08"]
        bannerView?.loadRequest(request)

        print("Google Mobile Ads SDK version: " + GADRequest.sdkVersion())
}
//GADBannerViewDelegate
    func adViewDidReceiveAd(view: GADBannerView!) {
        print("adViewDidReceiveAd:\(view)");
        bannerView?.hidden = true
    }

    func adView(view: GADBannerView!, didFailToReceiveAdWithError error: GADRequestError!) {
        print("\(view) error:\(error)")
        bannerView?.hidden = false
    }

    func adViewWillPresentScreen(adView: GADBannerView!) {
        print("adViewWillPresentScreen:\(adView)")
       bannerView?.hidden = false
    }

    func adViewWillLeaveApplication(adView: GADBannerView!) {
        print("adViewWillLeaveApplication:\(adView)")
        bannerView?.hidden = false
    }

    func adViewWillDismissScreen(adView: GADBannerView!) {
        print("adViewWillDismissScreen:\(adView)")
        bannerView?.hidden = false
    }
}

您是否添加了此處提到的所有框架。 請交叉核對

試試這個步驟:

  1. 從 Cocoapods 安裝GoogleMobileAds sdk。
  2. 在 ViewController 中創建一個視圖並將其類指定為GADBannerView
  3. 這是代碼:

導入 UIKit

導入 Google 移動廣告

class ViewController: UIViewController {

@IBOutlet weak var viewBanner: GADBannerView!
override func viewDidLoad() {
    super.viewDidLoad()

    //Advertisement
    viewBanner.adUnitID = "ca-app-pub-3940256099942544/2934735716"
    viewBanner.rootViewController = self
    viewBanner.loadRequest(GADRequest())

    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM