【问题标题】:iOS - Error(s) Integrating IMA3 VAST and DFP ads on the same projectiOS - 在同一项目中集成 IMA3 VAST 和 DFP 广告时出错
【发布时间】:2017-02-08 15:10:36
【问题描述】:

我正在尝试将 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 团队成员的suggestion,我尝试了已弃用的 GoogleAds-IMA-iOS-SDK-For-AdMob。即使它已被弃用并且 the docs state 不再需要它。

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

应用仍然因同样的错误而崩溃。

更新3:

一位名叫 Veer 的 Google 工程师自称是 IMA iOS SDK 团队的一员,他回复了我的Google Groups thread about this issue

他承认了这个问题,并声称它已在 3.5 中修复。遗憾的是,事实并非如此。

【问题讨论】:

    标签: ios admob vast google-admob


    【解决方案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 解决这个问题,我会发布更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 2019-09-03
      • 2014-08-08
      相关资源
      最近更新 更多