簡體   English   中英

在Xcode 6中使用Swift的AdMob橫幅

[英]AdMob banner using swift in xcode 6

我已經在以前使用目標c的應用程序中成功使用過admob ,但是我似乎在使它迅速運行方面遇到問題。

viewDidAppear使用以下代碼將成功展示一個測試廣告。

var adB = GADBannerView(frame:CGRectMake(0, 20, 320, 50)) // create the banner
    adB.adUnitID = "ca-app-pub-xxxxxxxx/xxxxxxx"
    adB.delegate = self
    adB.rootViewController = self

    var request = GADRequest()
    request.testDevices = [GAD_SIMULATOR_ID];

    adB.loadRequest(request)
    self.view.addSubview(adB)

以下問題對此有所幫助: xcode 6 swift ads GoogleMobileAdsSdkiOS

但是,我的問題是,當我想移除測試廣告以准備應用商店時。 在我以前的應用程序中,我可以看到的唯一區別是我刪除了“ request”行,而改為以下行:

[bannerView_ loadRequest:[GADRequest request]];

快速嘗試:

adB.loadRequest(GADRequest().request)

出現以下錯誤:

"GADRequest does not have a member named 'request'"

忽略“請求”不會顯示任何廣告。 有沒有人使用swift帶來實時廣告的admob成功?

這就是我如何快速成功加載實時廣告的方法:

    bannerDisplayed = false

    bannerView = GADBannerView(adSize: kGADAdSizeBanner)
    bannerView?.adUnitID = "ca-app-pub-blub"
    bannerView?.delegate = self
    bannerView?.rootViewController = self
    self.view.addSubview(bannerView!)
    var request:GADRequest = GADRequest()

    if testRun {
        var devices: [String] = ["abc", "xyze"]
        request.testDevices = devices
    }

    bannerView?.loadRequest(request)

暫無
暫無

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

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