#android #admob #mobile-ad-mediation #adcolony
#Android #admob #мобильная реклама-посредничество #adcolony
Вопрос:
Показ моей рекламы был ограничен в Admob, указав, что учетная запись с проблемой проверяется около 2 месяцев. Здесь указано, что
Ограниченное количество показов рекламы распространяется только на сеть AdMob и не влияет на стороннее посредничество, домашние объявления и кампании с прямыми продажами.
Поэтому я хочу использовать посредничество AdMob и начал с интеграции adcolony. Я следовал пошаговому рекомендуемому подходу из этого и этого. Тем не менее, я не нахожу источники рекламы adcolony под заголовком Источники рекламы водопада в тестовом костюме посредничества.
Вот зависимости, которые я использую:
implementation 'com.google.android.gms:play-services-ads:19.5.0'
implementation 'com.google.ads.mediation:adcolony:4.3.0.0'
implementation 'com.google.android.ads:mediation-test-suite:1.5.0'
Я тестирую рекламный баннер, и в приложение не загружается реклама. Если я загружаю объявление с помощью тестового набора посредничества из сети AdMob, загружается тестовое объявление. Я думаю, это ожидаемо, поскольку показ моей рекламы ограничен. Но я не знаю, почему adcolony отсутствует в наборе тестов. Кроме того, тестовое объявление AdColony не загружается в моем приложении. Интересно, есть ли какой-либо другой способ протестировать посредничество.
Ответ №1:
Для тестирования рекламы посредничества с использованием mediation-test-suite нет необходимости использовать com.google.ads.mediation: adcolony: 4.3.0.0
вам необходимо проверить в своем приложении, прежде чем загружать баннерную рекламу, доступен ли адаптер посредничества AdColony или нет.
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
Map<String, AdapterStatus> statusMap = initializationStatus.getAdapterStatusMap();
for (String adapterClass : statusMap.keySet()) {
AdapterStatus status = statusMap.get(adapterClass);
Log.d("MyApp", String.format(
"Adapter name: %s, Description: %s, Latency: %d",
adapterClass, status.getDescription(), status.getLatency()));
}
// Start loading ads here...
}
});