繁体   English   中英

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

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

我发现了一个相关的主题AdMob Ios错误:无法收到错误消息:请求错误:没有要显示的广告,但不能解决我的问题。

我正在尝试使用来自Google代码的最新示例项目来制作插页式广告: https : //google-mobile-dev.googlecode.com/files/InterstitialExample_iOS_3.0.zip

我已将kSampleAdUnitID更改为广告ID的名称。

昨天,当我点击Load Interstitial ,出现Request Error: No ad to show 我必须单击4-5次才能运行。

今天,我不变地使用相同的代码,但是无论我单击Load Interstitial多少次,都遇到上述错误。

这里有什么帮助吗?

我的实现如下-希望对您有所帮助:

@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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM