Android AdWhirl AdMob + InMobi奇怪的行为

时间:2011-06-07 09:22:31

标签: android adwhirl

我已成功将AdWhirl(v3.0)与AdMob整合到InMobi中。 现在当我的应用程序更改广告时,让我们说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倍

此致

1 个答案:

答案 0 :(得分: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的工程师。)