1

大家好,

我对 admob AdView 实施有疑问。

我的客户想要展示带有发布自定义参数的 AdMob 广告。

例如; 客户希望以 350 x 76 的尺寸展示,但 android 的尺寸为 350 x 50,因此广告不可用。但是当我们请求 350 x 50 横幅时,应用会显示广告。

客户还告诉我“pos”参数。每种尺寸类型(350 x 76 是 pos id 为 5 的类型)都有自己的 pos。我们必须随请求发送。

我们尝试了什么?

DfpAdView adView = new DfpAdView(this, new AdSize(350, 76), adUnitId);
AdRequest adRequest = new AdRequest();
adRequest.addExtra("pos", 5);
adView.loadAd(adRequest);

但它不工作..

这是我的日志:

0-24 15:42:57.630: I/Ads(18759): Request scenario: Online server request.
10-24 15:42:57.800: D/webviewglue(18759): nativeDestroy view: 0x5f2997c0
10-24 15:42:57.800: I/Ads(18759): onFailedToReceiveAd(Ad request 
successful, but no ad returned due to lack of ad inventory.)

所以这是我的问题: 你知道“pos”参数吗?如何将 AdMob 与自定义尺寸集成并显示广告?这些是自定义的 adsize 吗new AdSize(350, 76),是 dp350还是76px?

谢谢大家!

4

1 回答 1

0

从未听说过“pos”参数。

如果您请求不退出的广告尺寸(例如 350*76),您将不会收到任何广告。建议您要求 350*50 并在可用空间中居中放置广告。这就是其他人所做的。

尺寸以 dp 为单位。

于 2013-10-24T22:32:51.680 回答