2011-03-04 129 views
1

我想问一些关于iAd's一个简单的问题关于iAd

我的主视图控制器包括ADBannerViewDelegate并正确显示iAd横幅。

但我需要表现出

所以我应该转移同一面旗帜,以我全部查看所有意见iAd
或者最好为每个视图在IB中创建一个新的iAd横幅? 喜欢这里:

TempsReel *tempsReel = [[TempsReel alloc]initWithNibName:@"TempsReel" withBanner:adView]; 

     [self.navigationController pushViewController:tempsReel animated:YES]; 
     [tempsReel release]; 

感谢您的帮助。

回答

1

您不应该一次显示一个以上的iAd横幅,也不应该在屏幕上显示一个iAd横幅,以及来自其他机构的任何其他广告。

对于以UITabBarControllers或UINavigationController作为主设置的应用程序,我相信iAd准则会提供建议,告诉您应该如何随时在屏幕上保留单个广告条。

我会考虑在底部或顶部添加iAds UIWindow或UIView,然后将标签栏或导航控制器放在屏幕的其余部分。

我自己没有这样做,但这是我的开始。请记住,您不会一直显示横幅,因此您屏幕上的任何其他内容都需要适当调整大小。

如果您大部分时间都有一个主视图,那么我只会在其中放置一个横幅视图,如果这看起来工作太多,就会忘记其余部分。

希望这会有所帮助。

4

UITabBarController或UINavigationController默认会占用整个屏幕。我在最后一个应用程序中所做的只是在我的xib中为标签栏控制器或导航控制器内的视图控制器留下一个iAd大小的间隙。

在我的应用程序委托中,我创建了iAd横幅视图并将其直接添加到标签栏或导航控制器的视图中。

iAdView.frame = CGRectMake(...); 
[tabBarController.view addSubview:iAdView]; 

然后它会一直在那里,无论你在哪个标签或导航堆栈中的什么级别。

附加说明...我建议您查看https://www.adwhirl.com/它们提供了一个易于使用的系统,可让您包含来自多个不同来源的广告,其中包括iAd。苹果只占10%的广告请求量,因此您在剩下的90%中错失了收入。

+0

我需要知道如何做到这一点!你可以看看[这里](http://stackoverflow.com/questions/11655953/make-a-shared-delegate-for-iad-in-my-tabbar-application-using-xcode-4-with-story)我认为你知道了。 – ingenspor 2012-07-26 00:10:07