Unity Game不会使用GoogleMobileAds构建

时间:2017-03-11 19:09:31

标签: ios xcode unity3d admob google-admob

我一直在尝试将我的游戏构建到iOS上很长一段时间,但每当我尝试使用GoogleMobileAds构建项目时,它都无法工作。广告在Android上运行良好,但在iOS上运行不正常。如果我完全删除了GoogleMobileAds,那么项目构建正常,但广告却没有。

我尽我所能跟随documentation,但我似乎无法让它发挥作用。在文档中,它表示在Unity中构建Xcode项目之后,您还应该获得一个Cocoapods工作区文件,但它似乎没有显示出来。我能做错什么?

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

如果有人碰巧偶然发现这个并且遇到同样的问题。以下是我如何解决它:

Unity不会像我在开发者指南中所说的那样为我生成podfile,也许我没有正确安装Cocoapods。无论如何,最终修复非常简单。

  • 我手动下载了Google移动广告SDK,并将其添加到Xcode项目的Frameworks文件夹中。 (如果你对xcode / cocoapods比我更有经验,你可能只需编写自己的podfile来为你做这件事)。
  • 然后我在“构建设置”
  • 中将“启用模块(C和Objective-C)”更改为“是”
  • 最后我将“$(inherited)”添加到“Other Linker Flags”

在此之后,所有内容都按照它应该进行编译,并且广告正常运行。