我有一个带有 admob 横幅的应用程序,它在 Android SDk 模拟器中运行良好,但是当我在我的 Galaxy 选项卡中测试它时,admob 横幅没有出现......但它确实显示在模拟器中......
4 回答
我不知道你是否想通了,但我遇到了同样的问题(当然,我们在这里谈论的是旧的 7 英寸标签);我注意到AdSize.BANNER
作品AdSize.IAB_BANNER
不会以纵向显示,而只会以横向显示;当我手动将广告的宽度设置为 600(这是实际宽度)时,它仍然不显示。
因此查看了文档和指南,并根据指南:
SDK 将请求实例化请求的 AdView 的任何大小。如果设备屏幕上没有足够的空间来显示广告,则不会显示任何内容。
那么AdSize.IAB_BANNER
根据文档,为什么它在 468 宽时不起作用?这是因为 AdMob 在顶部应用了密度计算,并且由于 Tab 是high density,因此横幅尺寸乘以 1.5 使得实际尺寸为 702,超过 600,因此不会显示任何内容。
您可以手动设置 400 的宽度,然后它将以适合的尺寸填充广告,作为 size 的横幅Adsize.BANNER
。
在这里很难回答。你能发布你的代码片段吗?
我猜你正在使用测试设备作为模拟器。如果是这样,请添加具有正确设备 ID 的测试设备。
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR); // Emulator
adRequest.addTestDevice("TEST_DEVICE_ID"); // Test Android Device
希望这会帮助你。
您是否下载了三星 Galaxy Tab SDK 并使用该模拟器运行了该项目?无论如何,我认为您的问题与不同的屏幕分辨率有关。尝试在更宽的屏幕上运行您的 Android 模拟器,您也将能够在您的开发环境中重现该问题。
否则,请在您的问题中添加一些代码。
格尔
因为 admob 横幅的高度...
对于 Android 平板电脑,Admob 的高度为 90dp
在我的应用程序上,如果我更改了 admob 的高度,那么在平板电脑上就可以了。