加载时,用于iOS间隙视频的Admob在后台运行
我在控制器的负载上加载初始ad。加载完成后,ad自动开始运行。听到了广告的声音。加载代码如下所示:加载时,用于iOS间隙视频的Admob在后台运行,ios,admob,Ios,Admob,我在控制器的负载上加载初始ad。加载完成后,ad自动开始运行。听到了广告的声音。加载代码如下所示: interstitial = [[GADInterstitial alloc] initWithAdUnitID:admobInterstatialID]; GADRequest *request = [GADRequest request]; [interstitial loadRequest:request]; if ([interstitial isReady]) { [inter
interstitial = [[GADInterstitial alloc] initWithAdUnitID:admobInterstatialID];
GADRequest *request = [GADRequest request];
[interstitial loadRequest:request];
if ([interstitial isReady]) {
[interstitial presentFromRootViewController:self];
}
展会广告代码如下:
interstitial = [[GADInterstitial alloc] initWithAdUnitID:admobInterstatialID];
GADRequest *request = [GADRequest request];
[interstitial loadRequest:request];
if ([interstitial isReady]) {
[interstitial presentFromRootViewController:self];
}
谢谢你的帮助 检查日志,查看是否出现错误“无法显示间隙。它未准备好。” 以下代码是否写在控制器的负载内
if ([interstitial isReady]) {
[interstitial presentFromRootViewController:self];
}
您需要等待,直到广告完全加载(特别是间隙广告)。
请将代码更改为
- (void)interstitialDidReceiveAd:(GADInterstitial *)ad {
if ([interstitial isReady]) {
[interstitial presentFromRootViewController:self];
}
}我认为这是一个误解。我可以展示广告,这不是问题所在。问题是,;在不调用presentFromRootViewController的情况下,ad会自动开始运行。请参见上文中if([Interstitual isReady]){[Interstitual presentFromRootViewController:self];}的片段。我认为这是从load controller调用的。问题是ad在if([Interstitual isReady]){[Interstitual presentFromRootViewController:self];}代码之前启动。我也遇到了同样的问题。你找到解决办法了吗?@bartl没有,还没有:/你找到解决办法了吗?我有同样的问题:(