如何以编程方式检查Mobclix广告是否正在运行?

Roh*_*han 2 iphone objective-c mobclix ios5 xcode4.2

我在我的应用中使用了MobClix广告.现在我想以编程方式检查广告是否存在,以便我可以将硬编码图像放入广告中.

我怎么检查呢?

等待答案..

谢谢...

ade*_*der 6

当没有广告显示时,使用MobClix内置自家广告功能(您自己的广告).

编辑:

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

-(void)adView:(MobclixAdView*)adView didFailLoadWithError:(NSError*)error
Run Code Online (Sandbox Code Playgroud)

您还可以检查一些错误:

kMCAdsUnknownError
kMCAdsUnavailable
kMCAdsDisabled
Run Code Online (Sandbox Code Playgroud)

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

ps我仍然认为你应该通过Mobclix内部自定义广告显示你的图像.

编辑2:

在你的头文件中放:

- (void)adView:(MobclixAdView*)adView didFailLoadWithError:(NSError*)error;
Run Code Online (Sandbox Code Playgroud)

在你的实现文件中:

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

那么你应该能够检查你有哪些错误代码并采取相应的行动.