我在我的应用中使用了MobClix广告。现在我想以编程方式检查广告是否存在,以便我可以将硬编码图像放入广告中。
我该如何检查?
答案 0 :(得分: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]);
}
然后你应该能够检查你有哪些错误代码并采取相应的行动。