我正在尝试将 IMA3 VAST 广告集成到已经使用 adMob 的项目中。
编译时出现以下错误,以及其他一些重复项:
duplicate symbol _OBJC_CLASS_$_GAD_GTMStringEncoding
我尝试使用最新的 AdMob 和 IMA3 pod:
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:
根据IMA SDK 团队成员的建议,我尝试了已弃用的 GoogleAds-IMA-iOS-SDK-For-AdMob。即使它已被弃用并且文档声明不再需要它。
pod 'GoogleAds-IMA-iOS-SDK-For-AdMob' # 3.4.1
应用程序仍然因相同的错误而崩溃。
更新3:
一位名叫 Veer 的 Google 工程师自称是 IMA iOS SDK 团队的一员,他回复了我关于这个问题的 Google Groups 线程。
他承认了这个问题并声称它已在 3.5 上修复。可悲的是,情况并非如此。