自从我尝试实现adMob中介以来,我一直在我的生活中遇到噩梦。我不知道为什么我会得到这个错误
" error CS1061: 'GoogleMobileAdsSettings' does not contain a definition for 'IsAdMobEnabled' and no accessible extension method 'IsAdMobEnabled' accepting a first argument of type 'GoogleMobileAdsSettings' could be found (are you missing a using directive or an assembly reference?)"
我尝试通过重新导入所有资产和所有内容来解决这个问题,但没有任何效果。我再次导入了一个新的中介插件,以查看文件是否丢失。但似乎没有任何效果。我也尝试升级Unity版本。
在此之前,我得到了utils错误,我不知道我做了什么,它得到了解决。
2条答案
按热度按时间z18hc3ub1#
在Admob unity插件6.0.0或最新版本中,“IsAdMobEnabled”变量已从“GoogleMobileAdsSettings”类中删除。
//=====最新设置
//=====旧设置
如上图所示(最新设置),该变量被删除。意味着“Admob广告管理器”从设置“脚本对象”中删除,“Google Admob”模式完全启用。
对于您,您可以将“Google Admob”视为已启用,并根据它更新您的逻辑。
0lvr5msh2#
在每一行中将
GoogleMobileAdsSettings.Instance
更改为GoogleMobileAdsSettings.LoadInstance()
,它将工作:)