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



我在应用程序中使用了MobClix作为广告。现在我想通过程序检查广告是否在那里,这样我就可以把硬编码的图像放在广告上。

我该如何检查?

当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]);
}

然后,您应该能够检查您有哪些错误代码,并采取相应的行动。

最新更新