Admob在三星Galaxy Tab中的应用

3

我有一个带有Admob横幅的应用程序,在Android SDK模拟器中运行良好,但是当我在我的Galaxy Tab上测试时,Admob横幅没有显示出来...但是在模拟器中可以显示。

4个回答

1

我不知道你是否已经解决了这个问题,但我也遇到了同样的问题(当然我们在这里谈论的是旧的7英寸Tab);我注意到AdSize.BANNER可以使用,而AdSize.IAB_BANNER只能在横屏模式下显示,而不能在竖屏模式下显示;当我手动将广告的宽度设置为600(实际宽度),它仍然无法显示。

因此,我查看了文档和指南,根据guide

SDK将请求与请求的AdView实例化时相同的大小。如果设备屏幕上没有足够的空间来显示广告,则不会显示任何内容。

那么为什么AdSize.IAB_BANNER不起作用,而根据文档它的宽度为468?这是因为AdMob在其上应用密度计算,而由于Tab是高密度,因此横幅大小会乘以1.5,使得实际大小为702,超过了600,因此不会显示任何内容。

您可以手动设置宽度为400,然后它将填充广告,使其适合尺寸为Adsize.BANNER的横幅。


0
因为Admob横幅的高度问题...
对于安卓平板,Admob的高度应设为90dp。
在我的应用中,如果我改变Admob的高度,那么在平板上就没问题。

0
你下载了三星Galaxy Tab SDK并使用该仿真器运行项目吗?无论如何,我认为你的问题与不同的屏幕分辨率有关。尝试在宽屏上运行Android模拟器,你也可以在开发环境中重现问题。
否则,请在你的问题中添加一些代码。
Ger

我觉得伙计你没听懂我的意思,它在模拟器上运行良好,各种模拟器都可以,但是当我通过USB连接我的硬件三星Galaxy Tab并在其上测试我的应用程序时,Admob横幅广告不会出现... - MBP
可能是一个愚蠢的问题,但是...你的Galaxy连接到互联网了吗?例如,你能上网冲浪吗?否则,请提供一些代码。 - ggomeze
是的,它已连接到互联网。 - MBP
另外,这只发生在您的Galaxy Tab上吗?您是否有其他设备可以测试? - ggomeze
我在其他设备上测试过,它正常工作...我不知道为什么,但它在Galaxy Tab上无法工作。 - MBP

0

这个问题很难在这里回答。能否请您发布一下您的代码片段。

我猜您正在使用模拟器作为测试设备。如果是这样,请添加一个带有正确设备ID的测试设备。

AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);               // Emulator
adRequest.addTestDevice("TEST_DEVICE_ID");                      // Test Android Device

希望这能对你有所帮助。

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