我已成功将AdWhirl(v3.0)与InMobi中的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倍

问候

最佳答案

高度问题

您可以使用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的工程师。)

关于android - Android AdWhirl AdMob + InMobi奇怪的行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6263151/

10-11 15:34