我尝试将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
根据IMA SDK小组成员的suggestion,我尝试了已弃用的GoogleAds-IMA-iOS-SDK-For-AdMob。即使它已被删除,the docs state也不再需要它。
pod 'GoogleAds-IMA-iOS-SDK-For-AdMob' # 3.4.1
应用程序仍然因同样的错误而崩溃。
一位名叫Veer的Google工程师将自己视为IMA iOS SDK团队的一员,已回复了我的Google Groups thread about this issue。
他承认了这个问题,并声称它已修复为3.5。可悲的是,事实并非如此。
答案 0 :(得分:0)
现在唯一适合我的是使用旧版本已弃用的捆绑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
如果谷歌对这个问题进行排序,我会发布更新。