gpt4 book ai didi

ios - GADInterstitial 未在 iOS 上触发任何委托(delegate)方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:15:56 25 4
gpt4 key购买 nike

我正在尝试将 AdMob 的插页式广告集成到我的 iOS 中,但即使一切看起来都正常,我也没有触发任何插页式委托(delegate)​​方法(包括失败)。我已将我的广告设置为插页式广告并且我的广告单元 ID 正确。这是我的代码:

GADInterstitial *interstitialAd = [[GADInterstitial alloc] init];
interstitialAd.adUnitID = AD_UNIT_ID;
interstitialAd.delegate = self;
GADRequest *adRequest = [GADRequest request];
#if DEBUG
adRequest.testDevices = @[ @"9ab869b041b0e1d5a362be13c99eb69a" ];
#endif
[interstitialAd loadRequest:adRequest];

我在上面的代码处设置了一个断点,它正在触发。然后,在同一个类中,我实现了委托(delegate)方法:

-(void)interstitial:(GADInterstitial *)ad didFailToReceiveAdWithError:(GADRequestError *)error{
loadedAd = nil;
}

-(void)interstitialDidReceiveAd:(GADInterstitial *)ad{
loadedAd = ad;
[self presentAdIfAppropriate];
}

然而,即使在等待几分钟后,这两种方法都没有被调用。我的设备上有稳定的互联网连接,AdMob 网站上的连接超时设置为 4 秒。为什么我的广告没有加载?

最佳答案

您应该对插页式广告对象保持强引用(在类范围内),因为它可能会在您加载请求后释放(因为它是在您的请求方法的本地范围内定义的)。

关于ios - GADInterstitial 未在 iOS 上触发任何委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24849523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com