Android Ad Whirl AdMob + InMobi 奇怪的行为

标签 android adwhirl

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

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

    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。对于 future 的 InMobi SDK 版本,我们将考虑提供此 API 并相应地发布更新的 InMobiAdapter。

(完全披露:我是 InMobi 的一名工程师。)

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

相关文章:

java - 为什么 HTTPURLConnection.getInputStream() 需要时间

ios - EXC_BAD_ACCESS 在设备中,而不是在模拟器中

android - AdWhirlLayout 问题

android - onFailedToReceiveAd(广告请求成功,但在使用 admob 和 adwhirl 时,由于缺少广告资源,没有返回广告

android - 如何确定矩形的内半径?

android - Google Map API V2 - 如何在用户滚动 map 时将标记保留在屏幕中央?

android - 如何查看 Android Studio 运行构建配置时执行的 gradle 命令?

java - 如何在发出请求之前检查互联网连接

ios - iAd 加载时 Adwhirl 崩溃