【问题标题】:Adding Google Mobile Interstitial Ads Swift添加 Google 移动插页式广告 Swift
【发布时间】:2015-05-08 19:08:39
【问题描述】:

我想添加 Google 移动插页式广告,但遇到了错误。如何添加 Google 插页式广告?

这是我目前所拥有的:

var interstitial: GADInterstitial!

func createAndLoadAd() -> GADInterstitial
{
    var ad = GADInterstitial()
    ad.adUnitID = "ca-app-pub-5378899862041789/8532100959"

    var request = GADRequest()

    ad.loadRequest(request)

    return ad
}

【问题讨论】:

    标签: ios swift admob


    【解决方案1】:

    插页式广告代码:

    导入 GoogleMobileAds 框架并将委托设置为查看:

    import GoogleMobileAds
    
    class ViewController: UIViewController, GADInterstitialDelegate
    

    声明:

    var interstitial:GADInterstitial?
    

    功能:

    //Interstitial func
    func createAndLoadInterstitial()->GADInterstitial {
        var interstitial = GADInterstitial(adUnitID: "ca-app-pub-5378899862041789/8532100959")
        interstitial.delegate = self
        interstitial.loadRequest(GADRequest())
        
        return interstitial
    }
    

    函数调用:

    interstitial = createAndLoadInterstitial()
    

    添加代理方法来加载广告。

    添加 SDK 需要的其他框架

    SDK 依赖于以下 iOS 开发框架,这些框架可能尚未包含在您的项目中:

    AdSupport
    AudioToolbox
    AVFoundation
    CoreGraphics
    CoreMedia
    CoreTelephony
    EventKit
    EventKitUI
    MessageUI
    StoreKit
    SystemConfiguration
    

    对于更新的选项,请按照Google 提供的步骤操作。

    【讨论】:

    • 我仍然遇到错误。 var interstitial = GADInterstitial() //'init' 不可用使用 initWithAdUnitID _ interstitial.adUnitID = "ca-app-pub-5378899862041789/8532100959" //不能分配给 'Interstitial' 中的 'adUnitID'
    • 我没有足够的声望。
    • 不再适用于 Google 移动广告 8 版
    • @softwareisfun 耶!因为这是非常老的问题和非常老的答案:D 检查更新的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多