每当我尝试使用AdMob加载广告时,都会出现以下错误
W/Ads (23418): There was a problem getting an ad
response.ErrorCode: 0
W/Ads (23418): Failed to load ad: 0
W/flutter (23418): onAdFailedToLoad: 0
I/flutter (23418): BannerAd event is MobileAdEvent.failedToLoad
我正在使用android模拟器,并且仅使用横幅广告,我不知道为什么会发生此错误。
答案 0 :(得分:2)
当我使用 firebase_admob 0.9.0 + 3时,遇到此错误,此解决方案对我来说很有效,如下所示:
您需要在“服务”标记之后,将“ admob_app_id ”值添加到 .. android / app / google-services.json 文件中。
“ admob_app_id”:“ ca-app-pub-您的应用〜id” *(**在此处更改您的admob应用ID)*
您还可以在 admob面板/您的应用程序/您的横幅名称/实施说明/公告编号中找到该文件。 3
(如果您已经有此文件,则仅添加此行)
顺便说一句,这意味着其他失败编号是:
答案 1 :(得分:1)
首先从社区检查此说明 https://www.example.com/GB/en
如果仍然无法正常运行,则可能是由于AdMob帐户中的未执行步骤。例。 付款验证或帐户验证。
转到您的AdMob帐户首页Google community explanation of error codes并检查这些通知 Admob Home
此处提供了有关错误代码的详细信息
答案 2 :(得分:0)
像我这样的问题。
让我们看看我的问题的解决方案。
我使用了admob_flutter 0.3.4
https://pub.dev/packages/admob_flutter
让我们查看如何配置。
如果使用此软件包,则可以根据以下文档配置,
https://pub.dev/packages/admob_flutter/example
iOS
文件: Info.plist 添加在下面,
<key>GADIsAdManagerApp</key>
<true/>
<key>io.flutter.embedded_views_preview</key>
<true/>
Android
文件: AndroidManifest.xml 在下面添加代码,
<meta-data
android:name="com.google.android.gms.ads.AD_MANAGER_APP"
android:value="true"/>
运行测试:
iOS:
Android
最后,
万一遇到像我这样的问题的人可以节省时间
扑打医生-v
为我工作。 ^ ___ ^