简体   繁体   English

google admob ios:请求错误:无广告显示

[英]google admob ios: Request Error: No ad to show

I found a related thread AdMob Ios Error: Failed to receive ad with error: Request Error: No ad to show but it does not solve my problem. 我发现了一个相关的主题AdMob Ios错误:无法收到错误消息:请求错误:没有要显示的广告,但不能解决我的问题。

I am trying to create an Interstitial ad using the latest example project from google code: https://google-mobile-dev.googlecode.com/files/InterstitialExample_iOS_3.0.zip . 我正在尝试使用来自Google代码的最新示例项目来制作插页式广告: https : //google-mobile-dev.googlecode.com/files/InterstitialExample_iOS_3.0.zip

I have changed kSampleAdUnitID to that of my ad id. 我已将kSampleAdUnitID更改为广告ID的名称。

Yesterday, when I clicked on Load Interstitial , I got Request Error: No ad to show . 昨天,当我点击Load Interstitial ,出现Request Error: No ad to show I had to click 4-5 times for it to work. 我必须单击4-5次才能运行。

Today, I am using the same code unchanged but no matter how many times I click on Load Interstitial , I get the error mentioned above. 今天,我不变地使用相同的代码,但是无论我单击Load Interstitial多少次,都遇到上述错误。

Any help here? 这里有什么帮助吗?

My implementation as follows - I hope it helps: 我的实现如下-希望对您有所帮助:

@interface ViewController () <GADInterstitialDelegate>
@property (strong, nonatomic) GADInterstitial *interstitial;   
@end   


@implementation ViewController

#define MY_INTERSTITIAL_UNIT_ID @"...."

- (void)preLoadInterstitial {
    //Call this method as soon as you can - loadRequest will run in the background and your interstitial will be ready when you need to show it
    GADRequest *request = [GADRequest request];
    self.interstitial = [[GADInterstitial alloc] init];
    self.interstitial.delegate = self;
    self.interstitial.adUnitID = MY_INTERSTITIAL_UNIT_ID;
    [self.interstitial loadRequest:request];
 }

- (void)interstitialDidDismissScreen:(GADInterstitial *)ad
{
    //An interstitial object can only be used once - so it's useful to automatically load a new one when the current one is dismissed
    [self preLoadInterstitial];
}

- (void)interstitial:(GADInterstitial *)ad didFailToReceiveAdWithError:(GADRequestError *)error
{
    //If an error occurs and the interstitial is not received you might want to retry automatically after a certain interval
    [NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(preLoadInterstitial) userInfo:nil repeats:NO];
}

- (void) showInterstitial
{
    //Call this method when you want to show the interstitial - the method should double check that the interstitial has not been used before trying to present it
    if (!self.interstitial.hasBeenUsed) [self.interstitial presentFromRootViewController:self];
}

@end

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 IOS-Google Admob-错误Domain = com.google.ads代码= 1“请求错误:无广告显示。” - IOS - Google Admob - Error Domain=com.google.ads Code=1 “Request Error: No ad to show.” 在AdMob原生广告iOS中收到错误“请求错误:无广告显示” - Getting Error “Request Error: No ad to show” in AdMob Native ads iOS iOS AdMob:错误无广告显示 - iOS AdMob : Error No Ad to Show AdMob Ios错误:无法接收包含错误的广告:请求错误:无广告显示 - AdMob Ios Error: Failed to receive ad with error: Request Error: No ad to show AdMob 插页式错误“请求错误:没有可显示的广告” - AdMob interstitial error "Request Error: No ad to show" Admob 横幅视图请求错误:没有广告可显示 - Admob bannerView Request Error: No ad to show 广告加载失败:LoadAdError(代码:1,域:com.google.admob,消息:请求错误:没有广告可显示 - Ad failed to load: LoadAdError(code: 1, domain: com.google.admob, message: Request Error: No ad to show iOS 上的 AdMob - 没有广告可显示 - AdMob on iOS - No ad to show ios Admob native Express广告错误没有广告显示 - ios Admob native Express ad error No Ad to show Admob非页内广告错误Domain = com.google.ads代码= 1“请求错误:没有广告展示。” - Admob interstitial Error Domain=com.google.ads Code=1 “Request Error: No ad to show.”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM