2012-02-28 49 views

回答

6

使用内置在房子的广告功能(自己的广告),当他们没有显示广告的Mobclix的。

编辑:

检查文档,我可以看到有didFailLoadWithError方法:

-(void)adView:(MobclixAdView*)adView didFailLoadWithError:(NSError*)error 

还有,你可以检查一些错误:

kMCAdsUnknownError 
kMCAdsUnavailable 
kMCAdsDisabled 

所以我猜你可能会等待广告请求失败,然后显示您的图片。 问题是,失败可能只是暂时的,但您不知道要重新开始检查广告,所以您需要在x分钟后在计时器上执行此操作。

p.s.我仍然认为你应该通过Mobclix内部自定义广告来展示你的图片。

编辑2:

在你的头文件放

- (void)adView:(MobclixAdView*)adView didFailLoadWithError:(NSError*)error; 
在实现文件放

- (void)adView:(MobclixAdView*)adView didFailLoadWithError:(NSError*)error { 
    NSLog(@" error : %@", error); 
    NSLog(@"Ad error code: %d", [error code]); 
} 

,那么你应该能够只是检查您的错误代码并采取相应行动。

+0

感谢您的重播。但我想以编程方式检查广告是否在运行?这样我就可以在没有广告时设置硬编码图像。 – Rohan 2012-02-28 11:58:48

+0

再次感谢重播。但我想知道我应该在哪里使用这种方法,即在我的AppDelegate或ViewController?以及如何检查错误?谢谢.. – Rohan 2012-02-28 13:56:00

+1

我会做你在哪里实施adView。例如如果您要将adView添加到navigationController,请在该处添加该方法。如果您将adView添加到viewController,请在其中添加该方法。尝试实施它,并返回代码,你发现不工作。 – ader 2012-02-28 14:34:28

相关问题