Я верю, что точно следую инструкциям:
https://pub.dartlang.org/packages/firebase_admob
... но ничего. Никакой реальной рекламы, никаких тестовых объявлений, ничего в «flutter run», ничего в «flutter build». Я попробовал InterstitialAd.testAdUnitId и FirebaseAdMob.testAppId и testDevices ...
Все, что я могу получить, это:
W/Ads: There was a problem getting an ad response. ErrorCode: 0
W/Ads: Failed to load ad: 0
W/flutter: onAdFailedToLoad: 0
И я вижу это в Android Monitor:
E/Ads: Error waiting for future.
java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException
at com.google.android.gms.ads.internal.util.future.ae.get(:com.google.android.gms@13278037@13.2.78 (100400-210410490):11)
at com.google.android.gms.ads.internal.util.future.g.a(:com.google.android.gms@13278037@13.2.78 (100400-210410490):13)
at com.google.android.gms.ads.internal.request.service.c.a(:com.google.android.gms@13278037@13.2.78 (100400-210410490):65)
at com.google.android.gms.ads.internal.request.service.c.a(:com.google.android.gms@13278037@13.2.78 (100400-210410490):198)
at com.google.android.gms.ads.internal.request.service.f.run(:com.google.android.gms@13278037@13.2.78 (100400-210410490):1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.util.concurrent.TimeoutException
at com.google.android.gms.ads.internal.util.future.m.run(Unknown Source:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
У меня не установлена блокировка рекламы, проблема не зависит от типа подключения к интернету (WiFi или мобильный) ...
В какой-то момент я сдался. Через несколько дней я просто попробовал приложение еще раз и увидел некоторые объявления. Но на следующий день они снова исчезли - без каких-либо изменений в приложении, даже без перестройки / переустановки.
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v0.7.6-pre.57, on Mac OS X 10.13.5 17F77, locale cs-CZ)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.1)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
[✓] Android Studio (version 3.0)
[✓] IntelliJ IDEA Ultimate Edition (version 2017.3.5)
[✓] Connected devices (1 available)