2013-10-24 70 views
1

大家好,Android的AdMob联播实现具有自定义参数和自定义尺寸

我有关于AdMob的AdView实现问题。

我的客户希望通过发布自定义参数来展示AdMob广告。

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

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

我们试过了什么?

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与自定义大小集成并显示广告? 这些是自定义的adsl new AdSize(350, 76)35076是dp还是px?

谢谢大家!

+0

你说什么?我明白。 – nurisezgin

回答

0

从未听说过“pos”参数。

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

尺寸在dp。

+0

客户表示350 * 76是横幅尺寸。我认为admob中有一些自定义大小。 Arent在那里? –

+2

否。广告的出货尺寸是固定的。请参阅https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#android – William