1

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

我已尽我所能遵循文档,但我似乎无法让它发挥作用。在文档中,它说在 Unity 中构建 Xcode 项目后,您还应该获得一个 Cocoapods 工作区文件,但它似乎没有出现。我可能做错了什么?

感谢您提供的任何帮助。

4

1 回答 1

1

如果有人碰巧在以后偶然发现并遇到同样的问题。这是我解决它的方法:

Unity 不会像开发人员指南中所说的那样为我生成 podfile,也许我没有正确安装 Cocoapods。无论如何,最后,修复非常容易。

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

在此之后,所有内容都按应有的方式编译,并且广告运行良好。

于 2017-03-12T20:21:06.600 回答