我在控制器的负载上加载了一个临时广告.加载完成后,广告会自动开始投放.听到广告的声音.加载代码如下:
interstitial = [[GADInterstitial alloc] initWithAdUnitID:admobInterstatialID];
GADRequest *request = [GADRequest request];
[interstitial loadRequest:request];
Run Code Online (Sandbox Code Playgroud)
展示广告代码如下:
if ([interstitial isReady]) {
[interstitial presentFromRootViewController:self];
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
检查日志以查看是否收到错误“无法呈现插页式广告。尚未准备好。”
下面的代码是写在控制器的负载内部吗?
if ([interstitial isReady]) {
[interstitial presentFromRootViewController:self];
}
Run Code Online (Sandbox Code Playgroud)
您需要等待广告完全加载(特别是插页式广告)。请将代码更改为
- (void)interstitialDidReceiveAd:(GADInterstitial *)ad {
if ([interstitial isReady]) {
[interstitial presentFromRootViewController:self];
}
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |