我已成功将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倍
此致
答案 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的工程师。)