Ios iAd在ipad模拟器上搞砸了
Ios iAd在ipad模拟器上搞砸了,ios,ipad,cocoa-touch,iad,Ios,Ipad,Cocoa Touch,Iad,目前,我正在尝试在我的通用iOS7应用程序中实现iAd。 这在iphone上运行得非常好但是在ipad上,我看到了这个糟糕的广告,但是横幅是正确的 这是一个已知的问题吗?还是有我不知道的ipad特殊实现 [编辑!] 我敢肯定只有一条横幅!它实际上只是以一种奇怪的方式显示普通的网络广告。 如果我点击广告,全屏广告也不是右比例的,而是显示在屏幕上以下是我的实现: - (void)viewDidLoad { _adBannerView = [[ADBannerView alloc] in
目前,我正在尝试在我的通用iOS7应用程序中实现iAd。 这在iphone上运行得非常好
但是在ipad上,我看到了这个糟糕的广告,但是横幅是正确的
这是一个已知的问题吗?还是有我不知道的ipad特殊实现
[编辑!]
我敢肯定只有一条横幅!它实际上只是以一种奇怪的方式显示普通的网络广告。
如果我点击广告,全屏广告也不是右比例的,而是显示在屏幕上
以下是我的实现:
- (void)viewDidLoad
{
_adBannerView = [[ADBannerView alloc] initWithAdType:ADAdTypeBanner];
_adBannerView.delegate = self;
_bannerIsVisible = NO;
[self.view addSubview:self.adBannerView];
...
}
- (void)viewDidLayoutSubviews {
CGRect contentFrame = _mainNavigation.frame, bannerFrame = CGRectZero;
bannerFrame.size = [_adBannerView sizeThatFits:contentFrame.size];
if (_adBannerView.bannerLoaded && !_bannerIsVisible) {
contentFrame.size.height -= bannerFrame.size.height;
bannerFrame.origin.y = contentFrame.origin.y + contentFrame.size.height;
_bannerIsVisible = YES;
} else {
bannerFrame.origin.y = contentFrame.origin.y + contentFrame.size.height;
}
_mainNavigation.frame = contentFrame;
_adBannerView.frame = bannerFrame;
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
[UIView animateWithDuration:0.25 animations:^{
[self.view setNeedsLayout];
[self.view layoutIfNeeded];
}];
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
NSLog(@"didFailToReceiveAdWithError %@", error);
[UIView animateWithDuration:0.25 animations:^{
[self.view setNeedsLayout];
[self.view layoutIfNeeded];
}];
}
有没有办法在真实的设备上显示测试广告因为我总是得到
“广告库存不可用”
你确定你只展示了一条iAd横幅吗?@Dominikhdl,是的,我绝对肯定!我已经编辑了我的问题。iAds似乎只在iPad上发布横幅广告和插页广告存在一些问题:。我没有解决这个问题的方法,但是我现在使用admob来显示iads,这非常好用。