【发布时间】:2012-03-17 16:32:38
【问题描述】:
我在我的应用中使用了 MobClix 广告。现在我想以编程方式检查广告是否存在,以便我可以将硬编码图像代替广告。
如何查看?
【问题讨论】:
标签: iphone objective-c ios5 xcode4.2 mobclix
我在我的应用中使用了 MobClix 广告。现在我想以编程方式检查广告是否存在,以便我可以将硬编码图像代替广告。
如何查看?
【问题讨论】:
标签: iphone objective-c ios5 xcode4.2 mobclix
当没有广告可展示时,使用 MobClix 内置的自家广告功能(您自己的广告)。
编辑:
查看文档我可以看到有 didFailLoadWithError 方法:
-(void)adView:(MobclixAdView*)adView didFailLoadWithError:(NSError*)error
您还可以检查一些错误:
kMCAdsUnknownError
kMCAdsUnavailable
kMCAdsDisabled
因此,我想您可以等待广告请求失败,然后显示您的图片。 问题是,失败可能只是暂时的,但您不知道要重新开始检查广告,因此您需要在 x 分钟后在计时器上执行此操作。
附言我仍然认为您应该只通过 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]);
}
那么您应该能够检查您拥有的错误代码并采取相应措施。
【讨论】: