如何正确实施iAds? iOS6弃用问题
我目前正在尝试将iAd添加到我的应用程序,我遇到了一些教程,并在viewDidLoad
具有以下viewDidLoad
:
adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
adView.frame = CGRectOffset(adView.frame, 0, 460.0f);
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
[self.view addSubview:adView];
adView.delegate = self;
self.bannerIsVisible = NO;
问题是我收到了requiredContentSizeIdentifiers
, ADBannerContentSizeIdentifierPortrait
和currentContentSizeIdentifier
警告,因为它们现在已被弃用,我的广告不会加载。
我在苹果文档中遇到了一些问题,他们似乎提到了相同的事情,所以我很困惑。
它应该如何正确实施?
在您的createAdBannerView
方法中,只需使用requiredContentSizeIdentifiers
, ADBannerContentSizeIdentifierPortrait
和currentContentSizeIdentifier
等来注释行。并按以下方式对adBanner框架进行硬编码(适用于iPhone纵向):
[_adBannerView setFrame:CGRectOffset([_adBannerView frame], 320,
-[self getBannerHeight])];
检查你的广告负载或不..它为我工作...(但我的应用程序只支持肖像视图,它的工作)
如果你想在iOS6中添加iAds,那么你必须实现下面的代码。
self.iAddBannerView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 768, 1024, 66)];
[self.iAddBannerView setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
[self.view addSubview:self.iAddBannerView];
self.iAddBannerView.delegate = self;
链接地址: http://www.djcxy.com/p/66327.html
上一篇: How to correctly implement iAds? iOS6 deprecation issues