如何让kGADAdSizeSmartBannerPortrait正常工作

5
我无法让kGADAdSizeSmartBannerPortrait起作用。
期望结果: 在iPhone 6 Plus上,横幅的宽度应为414点。 在iPhone 6上,横幅的宽度应为375点。 在其他iPhone和iPod上,横幅应为320点。
实际结果: 我在所有设备上都看到"320x50测试横幅"。在宽屏设备上,320x50横幅位于视图中心。左右两侧的剩余空间具有灰色图案。
实际使用的代码:
GADBannerView* newbanner = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
NSLog(@"newbanner size: %@", NSStringFromCGSize(newbanner.frame.size));
newbanner.adUnitID = @"/6499/example/banner";
newbanner.rootViewController = self;
GADRequest *request = [GADRequest request];
request.testDevices = @[
                        @"somedeviceid1",
                        @"somedeviceid2",
                        ];
[newbanner loadRequest:request];
[self.view addSubview:newbanner];
newbanner.center = CGPointMake(self.view.frame.size.width * 0.5, self.view.frame.size.height * 0.5);

iPhone 6 Plus 屏幕截图:

iPhone 6 Plus 屏幕截图,admob 智能横幅广告尺寸错误。

1个回答

0

kGADAdSizeSmartBannerPortrait 只在 Android 上有效(即使在那里也不完美),对于 iOS,我使用了 kGADAdSizeBanner,在控制面板中提供广告的“创意”(即图像)时,请确保还添加具有 2x 密度的视网膜版本的广告。

enter image description here


我也尝试过使用DFP,但效果并不理想,而且我不太确定DFP和GAD请求之间的区别。我发现文档对此有点含糊其辞。目前我还没有使用控制面板,只是使用测试横幅来测试这项技术。你是说真正的横幅应该可以工作吗?顺便说一下,作为广告空间供应商,我认为我不需要提供广告内容(创意等)。我认为这些东西来自广告网络。 - Jonny
抱歉,我没有仔细阅读你的代码。请查看我的编辑答案。测试广告应该在所有设备上都能正常工作。 - null
我会再等一段时间,但正如你所说的那样,它在iOS上并没有像广告中宣传的那样工作。所以那将是“正确”的答案。是啊,我会再等一段时间,如果有谷歌公司的人参与并解释的话。 - Jonny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接