Iphone iAd整合的正确实践?

Iphone iAd整合的正确实践?,iphone,sdk,implementation,iad,ads,Iphone,Sdk,Implementation,Iad,Ads,我最近在我的应用程序中实现了iAd框架,尽管它运行良好,并且它显示了应该显示的测试广告,我只是想知道我所使用的实现方法是否是最佳实践,因为我见过一些人以不同的方式和我个人的观点这样做——不必要的复杂 目前我只有一个adbannerview作为出口,然后使用下面的代码加载或隐藏它,这取决于广告是否符合苹果的要求 -(void)bannerViewDidLoadAd:(ADBannerView *)banner { adView.hidden = FALSE; } -(void)banne

我最近在我的应用程序中实现了iAd框架,尽管它运行良好,并且它显示了应该显示的测试广告,我只是想知道我所使用的实现方法是否是最佳实践,因为我见过一些人以不同的方式和我个人的观点这样做——不必要的复杂

目前我只有一个
adbannerview
作为出口,然后使用下面的代码加载或隐藏它,这取决于广告是否符合苹果的要求

-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
    adView.hidden = FALSE;
}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
    adView.hidden = TRUE;
}

我知道这在动画方面一点也不新奇,但从我读到的“界面指南”来看,没有必要在广告出现或消失时制作动画。

对我来说很好。我想知道你为什么在没有得到广告的时候隐藏横幅广告。一般来说,你不想做这样的事情,因为这会鼓励人们避免得到广告(在使用你的应用程序时打开飞行模式等)。

据我所知,在展示广告横幅视图时,你不需要做更多的事情。当然,正如你所说的,动画制作更为有趣,但是按照你的方式呈现它是没有问题的

如果你想在你的应用程序的未来版本上展示动画,你可以找到一个很棒的教程


希望这对你有帮助

他隐藏了横幅,因为这是苹果公司的一项要求:“如果出现错误,横幅视图将调用代理的
bannerView:didfailtoreceiveawitherror:method
。发生这种情况时,应用程序必须隐藏横幅视图。”正如他在上文所说,这就是我这么做的原因。我想人们可能会关掉互联网,但说实话,这给他们带来了不便,因为他们不得不不断地打开和关闭互联网。无论如何,谢谢。所以我提出这个建议的原因是因为我使用AdWhirl来展示iAds和Admob广告,在出现任何错误时,我都不会故意隐藏任何东西,它会显示一个空白的白色视图。我更喜欢这种行为,而不是让用户逃避看广告。至少,如果他们试图绕过你的广告,他们仍然会失去屏幕上的不动产。谢谢,我在环顾四周时确实找到了那个教程。如果我有时间的话,我可能会去看看,只是想确认一下是这样的,谢谢!