0
我似乎已正确实施iad/admob中介,因为它在viewDidLoad中工作。但是,在我的GameOver方法中,AdMob根本不关注if/else语句。AdMob忽略if/else语句的iPhone应用
if (self.admobBannerView.hidden==YES) {
self.bannerView = [[ADBannerView alloc] initWithFrame:CGRectMake(0.0f, 60.0f, 320.0f, 50.0f)];
[self.bannerView setDelegate:self];
[self.view addSubview:self.bannerView];
[self.bannerView setAlpha:1];
self.bannerView.hidden=NO;
}
else
[self.bannerView setAlpha:0];
self.bannerView.hidden=YES;
admobBannerView=[[GADBannerView alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
self.admobBannerView.adUnitID = @"unit-id0";
self.admobBannerView.rootViewController = self;
self.admobBannerView.delegate = self;
[self.view addSubview:self.admobBannerView];
GADRequest *request =[GADRequest request];
request.testDevices= @[ GAD_SIMULATOR_ID ];
[self.admobBannerView loadRequest:request];
}
以上是我的GameOver方法,AdMob完全忽略它,只显示AdMob广告。 iAd从未在GameOver中播放过。 AdMob是否应该关注if/else语句?
格式化你的代码的某个时候给你答案,因为它看起来像你的是所有的地方。 – 2015-01-27 01:50:51
这是我的错,我不应该在最后加上}。这是整个GameOver方法的结束。我的格式没有错,只是偶然在这里添加了它。不过,仍然没有什么区别,AdMob仍然占据主导地位。 – aliya 2015-01-27 02:08:46