BannerAd事件为MobileAdEvent.failedToLoad

时间:2019-07-03 16:24:58

标签: flutter dart admob ads

W/flutter (29884): onAdFailedToLoad: 3
I/Ads     (29884): Ad failed to load : 3
I/flutter (29884): BannerAd event is MobileAdEvent.failedToLoad

我注册了一个Firebase帐户,并连接到flutter应用程序,但是出了点问题。你能帮我吗?

1 个答案:

答案 0 :(得分:1)

看起来您在使用广告单元ID时常犯错误。确认您没有使用与广告单元ID

相同的 APP ID

广告单元ID看起来像ca-app-pub-504515xxxxxxxxx/xxxxxxxxx(您应将其用于广告单元), 而APP ID看起来像ca-app-pub-504515xxxxxxxxx~xxxxxxxxx-是用于App ID而非AD UNIT ID。您需要用/

隔开的那个

解决方案代码:

BannerAd myBanner = BannerAd(
  // Replace the testAdUnitId with an ad unit id from the AdMob dash.
  // https://developers.google.com/admob/android/test-ads
  // https://developers.google.com/admob/ios/test-ads
  //  adUnitId: BannerAd.testAdUnitId,
  adUnitId: "ca-app-pub-504515xxxxxxxxx/xxxxxxxxx", // look out for this
  size: AdSize.smartBanner,
  targetingInfo: targetingInfo,
  listener: (MobileAdEvent event) {
    print("BannerAd event is $event");
  },
);