【问题标题】:Failed to load AdMob on flutter无法在 Flutter 上加载 AdMob
【发布时间】:2019-05-17 06:39:46
【问题描述】:

每当我尝试使用 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

我使用的是安卓模拟器,我只使用横幅广告,我不知道为什么会出现这个错误。

【问题讨论】:

标签: dart flutter admob


【解决方案1】:

当我使用 firebase_admob 0.9.0+3 时,我遇到了这个错误,这个解决方案对我有用,如下:

您需要将 "admob_app_id" 值添加到 ..android/app/google-services.json 文件中的“services”标签之后。

"admob_app_id": "ca-app-pub-your app~id" *(*在此处更改您的 admob 应用 ID)

您还可以找到此文件admob 面板/您的应用程序/您的横幅名称/实施说明/子弹编号。 3

(如果你已经有这个文件,只添加这一行)


顺便说一下,其他失败的数字是:

  • onAdFailedToLoad: 2(当前网络安全不允许 广告到达)
  • onAdFailedToLoad: 3(admob 调用没有问题,但是 admob 存储库未发送广告 - 通常在模拟器中)

剩余的失败编号可以查到Here

【讨论】:

  • 感谢您的回答。顺便说一句,在“启用” AdMob 之后,您也可以再次从 Firebase 设置重新下载 google-services.json 文件。
【解决方案2】:

首先从社区查看此说明 Google community explanation of error codes

如果仍然无法正常工作,可能是因为 AdMob 帐户中未执行的步骤。例子。 付款验证帐户验证

转到您的 AdMob 帐户主页 Admob Home 并查看这些通知

此处提供有关错误代码的详细信息

如果 AdMob 帐户中的所有 都正常,它应该在首页显示类似这样的内容

【讨论】:

    【解决方案3】:

    像我这样的问题。

    让我们看看我的问题的解决方案。

    我用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/>
    

    安卓

    文件:AndroidManifest.xml在下面添加代码,

    <meta-data
        android:name="com.google.android.gms.ads.AD_MANAGER_APP"
        android:value="true"/>
    

    运行测试:

    iOS:

    安卓

    最后,

    以防万一像我这样有问题的人可以节省时间

    颤振医生-v

    为我工作。 ^___^

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      相关资源
      最近更新 更多