1

我已在 InMobi 中成功地将 AdWhirl (v3.0) 与 AdMob 集成。现在,当我的应用程序将广告从 AdMob 更改为 InMboi 时,会出现奇怪的动画(一些白色背景的 InMobi 动画)。

我也有广告高度的问题。代码片段在这里

    int diWidth = 320;
    int diHeight = 52;
    float density = mContext.getResources().getDisplayMetrics().density;

    adWhirlLayout.setMaxWidth((int) (diWidth * density));
    adWhirlLayout.setMaxHeight((int) (diHeight * density));

问题是这setMaxHeight确实将高度设置为 52 * 密度,但 InMobi 使用 48 * 密度。因此,InMobi 广告下方有空白区域。

有(在 AdWhirl 中)我可以处理广告更改的任何事件吗?处理动画的任何事件?

对于解决这两个与 AdWhirl 相关的问题有什么想法吗?

10倍

问候

4

1 回答 1

2

身高问题

您可以使用 Adwhirl 中的“自定义事件”在广告更改发生时获得通知:http ://code.google.com/p/adwhirl/wiki/CustomEvents

在您的回电中,您可以比较:

if("inmobi".equals(adWhirlLayout.activeRation.name) {
    //set adWhirlLayout height as 48
} else if("admob".equals(adWhirlLayout.activeRation.name) {
    //set adWhirlLayout height as 52
}

动画问题

动画的发生是因为不同网络之间的广告变化。目前没有停止动画的 API。对于未来的 InMobi SDK 版本,我们将考虑提供此 API 并相应地发布更新的 InMobiAdapter。

(完全披露:我在 InMobi 担任工程师。)

于 2011-06-08T13:13:41.013 回答