首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Admob智能横幅广告不更新设备旋转

Admob智能横幅广告不更新设备旋转
EN

Stack Overflow用户
提问于 2015-05-13 17:11:46
回答 1查看 1.7K关注 0票数 6

我正在尝试实现Ad暴民的智能横幅广告。当设备旋转时,我无法找到处理更新广告的方法。根据AdMob的文档,设置adSize属性将导致广告重新加载。这适用于标准横幅广告,但它似乎不适用于智能横幅广告。

代码语言:javascript
运行
复制
- (void)viewDidLoad {
    [super viewDidLoad];
    self.gadBannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
    self.gadBannerView.adUnitID = @"myBannerID";
    self.gadBannerView.rootViewController = self;
    [self.gadBannerView loadRequest:[GADRequest request]];
    [self.view addSubview:self.gadBannerView];
}

- (void)viewDidLayoutSubviews {
    if (self.view.bounds.size.width < self.view.bounds.size.height) {
        // portrait orientation
        self.gadBannerView.adSize = kGADAdSizeSmartBannerPortrait;
        NSLog(@"portrait banner size: %@",NSStringFromCGRect(self.gadBannerView.frame));
    } else {
        // landscape orientation
        self.gadBannerView.adSize = kGADAdSizeSmartBannerLandscape;
        NSLog(@"landscape banner size: %@",NSStringFromCGRect(self.gadBannerView.frame));
    }
}

广告保持在初始化对象时的大小。我还尝试将GADBannerView对象设置为nil,然后再次初始化它,但这是行不通的。

EN

回答 1

Stack Overflow用户

发布于 2015-06-01 22:47:14

AdMob iOS SDK的7.2.2版本也有同样的问题。

v7.3.1包含了一个解决问题的方法(参见AdMob iOS发行说明):

修正了7.2.0中引入的回归,其中显示智能横幅 在iOS 8上出现了不正确的景观。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30221267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档