美文网首页
iOS Admob 开屏广告

iOS Admob 开屏广告

作者: zjam9333 | 来源:发表于2020-10-23 15:02 被阅读0次

乍眼一看,google的admob里似乎找不到开屏广告的相关内容,但实际上藏在了英文文档里面。

// SDK介入部分省略

在SDK加载完毕后就立即预加载一个广告实例GADAppOpenAd备用:

GADAppOpenAd.load(withAdUnitID: unitId, 
    request: GADRequest(), 
    orientation: .portrait) { (ad: GADAppOpenAd? , err: Error?) in
    // 将ad缓存起来备用
}

在启动页面完成后即根据情况展示广告:

ad.present(fromRootViewController: root)
ad.fullScreenContentDelegate = root
Simulator Screen Shot - iPhone 8 - 2020-10-23 at 14.58.15.png

记得实现代理方法:

// MARK: - GADFullScreenContentDelegate
func ad(_ ad: GADFullScreenPresentingAd, didFailToPresentFullScreenContentWithError error: Error) {
// 广告展示失败
}

func adDidPresentFullScreenContent(_ ad: GADFullScreenPresentingAd) {
// 广告已展示
}

func adDidDismissFullScreenContent(_ ad: GADFullScreenPresentingAd) {
// 广告已关闭
}

注意adDidDismissFullScreenContent(_ ad:)方法有个坑,可能会出现不回调的情况,导致流程卡住,需自行监听rootViewController的presentedViewController是否还在(如果你用一个新window来管理广告展示的话,更要注意这个问题);

相关文章

  • iOS Admob 开屏广告

    乍眼一看,google的admob里似乎找不到开屏广告的相关内容,但实际上藏在了英文文档里面。 在SDK加载完毕后...

  • iOS开发 如何将ADMob的插屏广告做成开屏广告

    需求:需要在用户进入应用时,弹出全屏广告,并且使用ADMob。问题:现在的问题是ADMob并没有开屏广告,只有插屏...

  • Admob 开屏广告 AppOpenAd

    在八月份的时候,admob上架了开屏广告,这个广告样式在国内一些sdk已经是常见了,但对于我们一些个人开发者,没有...

  • Google Admob 最新广告接入(一)(开屏广告)

    记录日常工作学习记录--Google Admob 广告接入(开屏类广告接入)。 首先得 注册并登陆[https:/...

  • iOS启动图和开屏广告图,类似网易

    iOS启动图和开屏广告图,类似网易 iOS启动图和开屏广告图,类似网易

  • XHLaunchAd

    iOS开屏广告解决方案开屏广告、启动广告解决方案-支持静态/动态图片广告/mp4视频广告代码地址:

  • Unity调用IOS原生代码请求Admob

    如何在Unity中使用iOS端原生代码请求Admob广告。 先来说一下,这个需求的原因是,因为Admob unit...

  • ios开屏广告

    介绍一个几乎每个 APP 都要用的功能,APP 启动的进场广告,本来想把 ios android 都做成 Demo...

  • iOS开屏广告

    最近项目需要,研究了一下开屏广告大概实现思路就是在 appdelegte 中的 didFinishLaunc...

  • 移动电话广告市场(AdMob)

    AdMob 适用于Google广告的插件(包括AdMob / DFP广告管理系统(双击发布商))以及调解其他广告网...

网友评论

      本文标题:iOS Admob 开屏广告

      本文链接:https://www.haomeiwen.com/subject/eqyvmktx.html