Dan*_*iel 4 ads admob firebase flutter
我有 3 个应用程序使用旧版本的 firebase_admob (0.9.3)、firebase_core (0.4.4) 和 firebase_analytics (5.0.11) 相应地显示广告。
现在我已将其中一个更新为这些软件包的最新版本,并且 iOS 上的生产广告在调试时输出消息“无法加载广告”。
这些是最新版本:
测试广告在 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>
Run Code Online (Sandbox Code Playgroud)
在 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
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为如果我设置了这个测试设备 ID,我会在物理设备上收到测试广告。但是在其他应用程序上,我没有收到此消息,实际上我收到了真实的广告。
好吧,我发现在应用发布到应用商店之前,admob 不会在 ios 物理设备上显示广告,因为应用还没有内容分级。
实施确实是正确的。
编辑:我的应用程序现在在 App Store 上发布了 2 周,尽管收到了很多请求,但我仍然没有印象。Admob 仍然无法链接到应用商店。我希望它会在我可以链接后立即开始获得印象。
Edit2:16 天后,admob 可以列出我的应用程序,链接应用程序 10 小时后开始获得展示。
| 归档时间: |
|
| 查看次数: |
847 次 |
| 最近记录: |