Unity Game 不会使用 GoogleMobileAds 构建
Unity Game will not build with GoogleMobileAds
我已经尝试将我的游戏构建为 iOS 一段时间了,但是每当我尝试使用 GoogleMobileAds 构建项目时,它都无法正常工作。广告在 android 上运行良好,但在 iOS 上运行不正常。如果我完全删除 GoogleMobileAds,项目构建正常但没有广告。
我已尽我所能遵循 documentation,但我似乎无法让它发挥作用。在文档中说,在 Unity 中构建 Xcode 项目后,您还应该获得一个 Cocoapods 工作区文件,但它似乎没有显示出来。我可能做错了什么?
感谢您提供的任何帮助。
如果以后有人碰巧遇到这个问题并遇到同样的问题。这是我解决它的方法:
Unity 不会像开发人员指南中所说的那样为我生成 podfile,可能是我没有正确安装 Cocoapods。不管怎样,最终修复起来还是很简单的。
- 我手动下载了 Google Mobile Ads SDK 并将其添加到 Xcode 项目中的 Frameworks 文件夹中。 (如果你在 xcode/cocoapods 方面比我更有经验,你可能只需要编写自己的 podfile 来为你做这件事)
- 然后我在 Build Settings
中将 "Enable Modules (C and Objective-C)" 更改为 Yes
- 最后我将“$(inherited)”添加到 "Other Linker Flags"
在此之后,所有内容都按应有的方式编译,广告效果也很好。
我已经尝试将我的游戏构建为 iOS 一段时间了,但是每当我尝试使用 GoogleMobileAds 构建项目时,它都无法正常工作。广告在 android 上运行良好,但在 iOS 上运行不正常。如果我完全删除 GoogleMobileAds,项目构建正常但没有广告。
我已尽我所能遵循 documentation,但我似乎无法让它发挥作用。在文档中说,在 Unity 中构建 Xcode 项目后,您还应该获得一个 Cocoapods 工作区文件,但它似乎没有显示出来。我可能做错了什么?
感谢您提供的任何帮助。
如果以后有人碰巧遇到这个问题并遇到同样的问题。这是我解决它的方法:
Unity 不会像开发人员指南中所说的那样为我生成 podfile,可能是我没有正确安装 Cocoapods。不管怎样,最终修复起来还是很简单的。
- 我手动下载了 Google Mobile Ads SDK 并将其添加到 Xcode 项目中的 Frameworks 文件夹中。 (如果你在 xcode/cocoapods 方面比我更有经验,你可能只需要编写自己的 podfile 来为你做这件事)
- 然后我在 Build Settings 中将 "Enable Modules (C and Objective-C)" 更改为 Yes
- 最后我将“$(inherited)”添加到 "Other Linker Flags"
在此之后,所有内容都按应有的方式编译,广告效果也很好。