我将插页式广告加载到 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];
}
}