我想询问iAd's
。
我的主视图控制器包含ADBannerViewDelegate
并正确显示iAd
横幅。
但我需要在所有观看中显示iAd
所以我应该将相同的横幅转移到我的所有视图中吗?
或者最好在iAd
为每个视图创建一个新的IB
横幅?
像这里:
TempsReel *tempsReel = [[TempsReel alloc]initWithNibName:@"TempsReel" withBanner:adView];
[self.navigationController pushViewController:tempsReel animated:YES];
[tempsReel release];
感谢您的帮助。
答案 0 :(得分:4)
默认情况下,UITabBarController或UINavigationController会占用整个屏幕。我在上一个应用程序中所做的只是在我的xib中为标签栏控制器或导航控制器内的视图控制器留下了一个iAd大小的间隙。
在我的应用程序委托中,我创建了iAd横幅视图,并将其直接添加到选项卡栏或导航控制器的视图中。
iAdView.frame = CGRectMake(...);
[tabBarController.view addSubview:iAdView];
然后它会一直存在,无论你在哪个标签或你的导航堆栈中的等级。
附加说明...我建议结帐https://www.adwhirl.com/它们提供了一个易于使用的系统,允许您包含来自许多不同来源的广告,包括iAd。 Apple仅填充了10%的广告请求,因此您错过了其余90%的收入。
答案 1 :(得分:1)
您不应该一次显示多个iAd横幅,或者屏幕上的iAd横幅广告以及来自其他代理商的任何其他广告。
对于使用UITabBarControllers或UINavigationController作为其主要设置的应用程序,我相信iAd指南会提供有关您应该做什么的建议,以便始终在屏幕上保留单个广告横幅。
我会考虑在底部或顶部添加iAds UIWindow或UIView,然后将标签栏或导航控制器放在屏幕的其余部分。
我自己没有这样做,但这是我要开始的地方。请记住,您不会一直显示横幅,因此屏幕上的任何其他内容都需要适当调整大小。
如果你有一个主视图,大部分时间都在观看,我会在那里放一个横幅视图,如果这看起来太多了,就会忘记其余部分。
希望这会有所帮助。