iOS – Ошибки при интеграции объявлений IMA3 VAST и DFP в одном проекте

Я пытаюсь интегрировать объявления IMA3 VAST в проект, уже работающий с AdMob.

При компиляции я получаю следующую ошибку, а также несколько других дубликатов:

duplicate symbol _OBJC_CLASS_$_GAD_GTMStringEncoding

Я пытался использовать последние версии модулей AdMob и IMA3:

pod 'GoogleAds-IMA-iOS-SDK' # 3.4.1
pod 'Google-Mobile-Ads-SDK' # 7.17

Есть идеи?

ОБНОВИТЬ:

Попытался вернуться к старому IMA3 SDK:

  pod 'GoogleAds-IMA-iOS-SDK', '3.3.1'
  pod 'Google-Mobile-Ads-SDK', # 7.17

Приложение компилируется нормально, но вылетает при запуске:

dyld: Library not loaded: @rpath/GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds
  Referenced from: *REMOVED*
  Reason: image not found

ОБНОВЛЕНИЕ2:

В соответствии с предложением члена команды SDK IMA. , я попробовал устаревший GoogleAds-IMA-iOS-SDK-For-AdMob. Несмотря на то, что он устарел и состояние документации что он больше не нужен.

pod 'GoogleAds-IMA-iOS-SDK-For-AdMob' # 3.4.1

Приложение все еще падает с той же ошибкой.

ОБНОВЛЕНИЕ3:

Инженер Google по имени Вир, назвавшийся членом команды SDK IMA для iOS, ответил на мой тред Google Групп, посвященный этой проблеме.

Он признал проблему и заявил, что она была исправлена ​​в версии 3.5. К сожалению, это не так.


person Vaiden    schedule 08.02.2017    source источник


Ответы (1)


Единственное, что у меня сейчас работает, — это использовать старую версию устаревшего комплектного SDK:

pod 'GoogleAds-IMA-iOS-SDK-For-AdMob', '3.3.1' # Implicit dependency on AdMob SDK. 3.4.1 causes "library not loaded" crash on start

Я опубликую обновление, если и когда Google разберется с этим беспорядком.

person Vaiden    schedule 08.02.2017