Я успешно интегрировал 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?
10x
Привет
Вы можете использовать "пользовательские события" в 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.)