#flutter #dart #admob #interstitial
Вопрос:
Привет, у меня есть приложение, которое случайным образом отображает цитаты нажатием кнопки. Я хочу показывать интерстициальную рекламу при каждом 10-м клике. Я нуб и не могу найти лучший способ его реализовать.
Тем не менее, я создал код, который позволяет показывать рекламу при первом нажатии кнопки (очень простой, ik). Но это не повторяет объявление при каждом 10-м клике. Вот код:
void _createInterstitialAd() {
InterstitialAd.load(
adUnitId: 'ca-app-pub-3940256099942544/1033173712', // test ad ids for different platforms
request: AdRequest(),
adLoadCallback: InterstitialAdLoadCallback(
// if ad fails to load
onAdFailedToLoad: (LoadAdError error) {
print('Ad exited with error: $error'); // print error
},
// else
onAdLoaded: (InterstitialAd ad) {
setState(() {
this._interstitialAd = ad; // set the ad equal to the current ad
});
},
),
);
}
void showInterstitial() async {
_interstitialAd.fullScreenContentCallback = FullScreenContentCallback(
onAdShowedFullScreenContent: (InterstitialAd ad) =>
print('Ad Showed'),
onAdDismissedFullScreenContent: (InterstitialAd ad) =>
ad.dispose(),
onAdFailedToShowFullScreenContent: (InterstitialAd ad, AdError error) {
Navigator.of(context).pop();
ad.dispose();
},
onAdImpression: (InterstitialAd ad) => print('Impression'),
);
_interstitialAd.show();
}```
Комментарии:
1. вы можете добавить счетчик, добавить значение через x промежутков времени, а затем показать добавление.