2

我在我的应用程序中使用了 MobClix 广告。现在我想以编程方式检查广告是否存在,以便我可以用硬编码图像代替广告。

我怎样才能检查它?

4

1 回答 1

6

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

编辑:

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

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

您还可以检查一些错误:

kMCAdsUnknownError
kMCAdsUnavailable
kMCAdsDisabled

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

ps 我仍然认为您应该只通过 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]);
}

那么您应该能够检查您拥有的错误代码并采取相应措施。

于 2012-02-28T11:14:22.153 回答