Я пытаюсь интегрировать объявления 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. К сожалению, это не так.