我将插页式广告加载到 Controller 的负载上。加载完成后,广告将自动开始转换。听到广告的声音。加载代码如下:

interstitial = [[GADInterstitial alloc] initWithAdUnitID:admobInterstatialID];
GADRequest *request = [GADRequest request];
[interstitial loadRequest:request];

展示广告代码如下:
if ([interstitial isReady]) {
    [interstitial presentFromRootViewController:self];
}

谢谢你的帮助!

最佳答案

检查日志以查看是否收到错误消息“无法显示插页式广告。尚不准备就绪。”

下面的代码是否写在 Controller 的负载内部?

if ([interstitial isReady]) {
    [interstitial presentFromRootViewController:self];
}

您需要等待广告完全加载(特别是插页式广告)。
请更改代码为
    - (void)interstitialDidReceiveAd:(GADInterstitial *)ad {
if ([interstitial isReady]) {
    [interstitial presentFromRootViewController:self];
}

}

09-25 21:14