Google Admob 插页式添加崩溃 IOS Swift

Posted

技术标签:

【中文标题】Google Admob 插页式添加崩溃 IOS Swift【英文标题】:Google Admob Interstitial Add Crash IOS Swift 【发布时间】:2020-09-21 13:05:40 【问题描述】:

我已经在我的 ios 应用程序中实现了 google admob。所有其他添加都可以正常工作,例如 Banner、Native。在调试模式下,插页式添加也可以与测试 ID 一起正常工作。但是当我用实际密钥替换测试密钥时,我在 crashlytics 上崩溃了

GADInterstitial.m line 306
__49-[GADInterstitial presentFromRootViewController:]_block_invoke

我已经从谷歌官方网站交叉检查了密钥和代码。下面是我正在使用的代码

     interstitial = GADInterstitial(adUnitID: "ca-app-pub-.....") //test
        interstitial.delegate = self
        let request = GADRequest()
        interstitial.load(request)
if interstitial.isReady 
           interstitial.present(fromRootViewController: self)
          else 
           print("Ad wasn't ready")
         

【问题讨论】:

【参考方案1】:

interstitial 变量是类的属性还是只是局部函数变量? (抱歉,我没有足够的代表发表评论)

【讨论】:

不,它是在类级别声明的变量

以上是关于Google Admob 插页式添加崩溃 IOS Swift的主要内容,如果未能解决你的问题,请参考以下文章

如何使用“expo-ads-admob”在插页式广告中添加间隔

插页式 Admob 广告:“IllegalStateException:只有全屏活动可以请求方向”

Admob 插页式接收请求但不填充广告

cocos2d-x / firebase / admob无法加载插页式广告

正在等待Admob插页式广告加载

iOS - Google AdMob v6.12.0 - “idfa 类丢失,不会收集 idfa”