【问题标题】:Flutter firebase_admob failing to load ads on iOS productionFlutter firebase_admob 无法在 iOS 生产中加载广告
【发布时间】:2021-02-03 16:04:42
【问题描述】:

我有 3 个应用使用旧版本的 firebase_admob (0.9.3)、firebase_core (0.4.4) 和 firebase_analytics (5.0.11) 相应地显示广告。

现在我已将其中一个更新为这些软件包的最新版本,iOS 上的生产广告在调试时输出“未能加载广告”消息。

这些是最新版本:

  • firebase_admob:^0.10.0+2
  • firebase_core:^0.5.0+1
  • firebase_analytics:^6.0.2

测试广告同时在 Android 和 iOS 上展示。制作广告仅在 Android 上展示。就我所见,如果展示了测试广告,则说明实施是正确的。

我还在 Info.plist 中添加了这些键:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxx-my-app-id-xxxxx</string>
<key>SKAdNetworkItems</key>
  <array>
    <dict>
      <key>SKAdNetworkIdentifier</key>
      <string>cstr6suwn9.skadnetwork</string>
    </dict>
  </array>

在 AdMob 控制面板上,我可以看到我收到了广告请求,但根本没有展示。

没有关于调试输出的更多信息,所以我无法理解它。

这是 Xcode 12.0.1 的输出(在物理设备上运行):

<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"b15cb21bc27c0f3484e5b7c4df41e429" ];
FirebaseAdMobPlugin <warning> adView:didFailToReceiveAdWithError: Request Error: No ad to show. (MobileAd <FLTBannerAd: 0x281bec4e0> PENDING mobileAdId:46290759 for: <GADBannerView: 0x12ff916c0; frame = (0 0; 320 50); clipsToBounds = YES; layer = <CALayer: 0x283fd38a0>>)
flutter: BannerAd event is MobileAdEvent.failedToLoad

这很奇怪,因为如果我设置了这个测试设备 ID,我会在物理设备上看到测试广告。但在其他应用程序上,我没有收到此消息,实际上我收到的是真实广告。

【问题讨论】:

  • 尝试改用admob_flutter。个人觉得比firebase_admob

标签: firebase flutter admob ads


【解决方案1】:

好吧,我发现在应用发布到应用商店之前,admob 不会在 ios 物理设备上展示广告,因为应用还没有内容分级。

实现确实是正确的。

编辑:我的应用在 App Store 上发布了 2 周,尽管收到了很多请求,但我仍然没有获得任何展示。 Admob 仍然无法链接到应用商店。我希望它会在我可以链接后立即开始获得展示。

Edit2:16 天后,admob 可以列出我的应用,并且在链接应用 10 小时后开始获得展示。

【讨论】:

  • 我有同样的问题,我的应用是新的(3 天前在 AppStore 上发布)并且通过 iOS 我收到请求但没有展示。显然,该应用程序尚未在 admob 中连接到 AppStore,因为 Admob 目前找不到它。在您看来,我是否应该等待应用可链接并开始获得展示?
  • @diegocom 绝对是。 admob 内部发生了一些变化,现在它只会在链接后给广告留下深刻印象。我以前的应用程序不需要它,但现在看来这是唯一的方法。
  • 您是否必须通过应用设置 -> 应用商店选项链接它?我也没有任何印象。你做了什么来解决它?
  • 伙计们,相信我,如果您的测试密钥有效并且您确定您的密钥是正确的,那么这只是一个等待游戏。我等了 16 天,Admob 才能看到我的广告链接。链接后,我以为我会看到广告,但没有,链接后我不得不再等两天。所以请不要气馁。
  • 这里也一样。 admob 花了将近 3 周的时间在 App Store 中列出应用链接
猜你喜欢
  • 2021-07-27
  • 2022-09-30
  • 2016-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-24
相关资源
最近更新 更多