callAds method
void
callAds({
- required String adId,
- String action = "default",
- required AdCallerInterface adCallerInterface,
Implementation
void callAds({
required String adId,
String action = "default",
required AdCallerInterface adCallerInterface,
}) {
AppOpenAd.load(
adUnitId: adId,
orientation: AppOpenAd.orientationPortrait,
adLoadCallback: AppOpenAdLoadCallback(
onAdLoaded: (ad) {
_appOpenAd = ad;
_appOpenAd!.fullScreenContentCallback = FullScreenContentCallback(
onAdFailedToShowFullScreenContent: (ad, error) {
adCallerInterface.onError();
ad.dispose();
_appOpenAd = null;
},
onAdDismissedFullScreenContent: (ad) {
adCallerInterface.onClose();
ad.dispose();
_appOpenAd = null;
},
);
adCallerInterface.onLoaded();
_appOpenAd!.show();
},
onAdFailedToLoad: (error) {
_appOpenAd = null;
adCallerInterface.onError();
},
),
request: const AdRequest(),
);
}