Подтвердить что ты не робот

Приложение iOS из AdMob error = com.google.DummyAdapter?

 <Google> Cannot find an ad network adapter with the name(s): (
"com.google.DummyAdapter"
). Remember to link all required ad network adapters and SDKs, and   set -ObjC in the 'Other Linker Flags' setting of your build target.

В моей учетной записи AdMob.com в стеке посредничества рядом с именем моего приложения в рамках посредничества говорится, что 2 источника рекламы, и когда я нажимаю на 2 источника рекламы, он показывает iAd на уровне 1.50 eCPM и AdMob на 1.00 (floor) eCPM, Рядом с AdMob говорится о сети AdMob (не максимизируя доход. Оптимизируйте сейчас). (Приложение в настоящее время НЕ находится в магазине приложений iOS).

Я использую GoogleMobileAdsSDKiOS-7.1.0. Когда -7.1.0 был новым, я следил за инструкциями на сайте Admob, чтобы реклама работала над ним. Поэтому у меня уже есть -ObjC, установленный в "других флагах компоновщика". У меня есть все сетевые адаптеры и SDK. Поэтому я не знаю, почему вчера и сегодня я получаю это сообщение Google, но никогда раньше. Почему я получаю сообщение с "com.google.DummyAdapter"?

(Я получаю сообщение Google только при создании и запуске проекта Xcode на устройстве iPhone 6. Не влияет на другие устройства. Только рекламные объявления iPhone 6 не заполняются, хотя AdMob.com показывает 13 показов)

4b9b3361

Ответ 1

AdMob отправляет обратно список посредников только с "com.google.DummyAdapter", когда фактический список сети, возвращенный в приложение, пуст. Это особый случай, и по существу это просто означает "без заполнения".

Вполне возможно, что это произойдет, если вы установите пол eCPM, а AdMob - ваша единственная сеть. Например, если вы установили пол 1.00, и AdMob не будет показывать рекламную стоимость, равную 1 доллару за тысячу показов, AdMob исключает себя из вашей медиации.

В этом примере я все равно ожидаю возвращения iAd. Что касается того, почему это не так, возможно, в вашем рекламном блоке были настройки уровня страны с отключенным iAd в вашей стране (дикая догадка).

Ответ 2

Это одна из тех ошибок, когда решение отличается для разных людей.

В моем случае исправление было следующим:
1. Найдите googlemobileads.framework в поисковике.
2. Перетащите его в корзину.
3. Повторно загрузите.
4. Распакуйте.
5. Перетащите новый в то же место, где находился старый.

Если это не работает для вас, посмотрите вокруг; Есть много подобных вопросов, и один из них, вероятно, будет иметь ответ.