最新Admob已经不支持Unity2019以下版本了,如果想在Unity 2017版本的游戏中接入Admob,则只能使用旧版本的Admob SDK。
但是接入旧版本的Admob SDK后发现,Unity中无法自动运行cocoapod安装,可能是因为Mac OS更新后,有文件权限问题,所以还得手动安装cocoapod,具体方法可以参考之前的文章:
Mac 安装 rvm和cocoapods
安装之后,导出XCode工程运行,发现出现以下错误
Ads SDK was initialized without an application ID
看起来是要初始化应用ID,于是代码中增加了初始化调用,继续运行,发现还是同样的错误。原来,这个不是代码处理的,而是要在XCode工程的plist中增加一项
<key>GADApplicationIdentifier</key> <string>ca-app-pub-3940256099942544~1458002511</string>
增加之后再运行,成功了~
- 本文固定链接: https://freemanapp.com/zh/?p=859
- 转载请注明: freeman 于 FreemanApp 发表