Не удается найти адаптер рекламной сети

Я пытаюсь внедрить рекламу в свое приложение, используя рекламные сети AdMob и посредничества. Но я столкнулся со следующей проблемой, AdMob не может найти два из трех сетевых адаптеров. Я нашел несколько подобных сообщений здесь, на StackOverflow, но ни один из них не дает четкого ответа, как решить эту проблему.

На панели AdMob я добавил Vungle, AdColony и ChartBoost. И когда я вызываю loadAd, он может найти только адаптеры для ChartBoost. Но я также включил адаптеры для Vungle и AdColony.

Я также связал все SDK и сетевые адаптеры и установил другие флаги компоновщика.

Вот как я инициализирую AdMob:

FIRApp.configure()
GADMobileAds.configure(withApplicationID: "MY_AD_ID")

Затем, когда я вызываю этот метод для загрузки добавления:

func loadAd() {
    if !GADRewardBasedVideoAd.sharedInstance().isReady {
        let request = GADRequest()
        GADRewardBasedVideoAd.sharedInstance().load(request, withAdUnitID: "MY_AD_UNIT_ID")
    }
}

И это ошибка, которую я получаю:

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

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

Вот изображение добавленных адаптеров: https://imgur.com/a/USP5N


person Mar-k    schedule 13.01.2017    source источник


Ответы (1)


Для тех, у кого может возникнуть эта проблема, проверьте правильность идентификатора вашего рекламного блока. В моем случае я использовал идентификатор тестирования для Android вместо идентификатора iOS. Изменение решило проблему!

person Chaikitty    schedule 20.01.2018