Flutter firebase_admob show only once. I had the same issue and resolved it with the InterstitialAd object as shown:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | InterstitialAd myInterstitial() { return InterstitialAd( adUnitId: InterstitialAd.testAdUnitId, targetingInfo: targetingInfo, listener: (MobileAdEvent event) { if (event == MobileAdEvent.failedToLoad) { interstitialAd..load(); } else if (event == MobileAdEvent.closed) { interstitialAd = myInterstitial()..load(); } }, ); } @override void initState() { FirebaseAdMob.instance.initialize(appId: FirebaseAdMob.testAppId); interstitialAd = myInterstitial()..load(); super.initState(); } @override void dispose() { interstitialAd?.dispose(); super.dispose(); } |
If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.