createInterstitialAd static method
Future<bool?>
createInterstitialAd(
- String adUnitIdentifier,
- {ApplovinAdsHandler? didLoad,
- ApplovinAdsHandlerError? didFailToLoadAd,
- ApplovinAdsHandler? didDisplay,
- ApplovinAdsHandler? didClick,
- ApplovinAdsHandler? didHide,
- ApplovinAdsHandlerError? didFail}
Implementation
static Future<bool?> createInterstitialAd(
String adUnitIdentifier, {
ApplovinAdsHandler? didLoad,
ApplovinAdsHandlerError? didFailToLoadAd,
ApplovinAdsHandler? didDisplay,
ApplovinAdsHandler? didClick,
ApplovinAdsHandler? didHide,
ApplovinAdsHandlerError? didFail,
}) async {
final res = await _channel.invokeMethod('createInterstitialAd', {
"adUnitIdentifier": adUnitIdentifier,
});
_channel.setMethodCallHandler((call) {
var arguments = call.arguments;
switch (call.method) {
case "didLoad":
if (didLoad != null) didLoad(call.arguments["adUnitId"] as String);
break;
case "didFailToLoadAd":
if (didFailToLoadAd != null) didFailToLoadAd(arguments["adUnitId"] as String, arguments["error"] as String);
break;
case "didDisplay":
if (didDisplay != null) didDisplay(call.arguments["adUnitId"] as String);
break;
case "didClick":
if (didClick != null) didClick(call.arguments["adUnitId"] as String);
break;
case "didHide":
if (didHide != null) didHide(call.arguments["adUnitId"] as String);
break;
case "didFail":
if (didFail != null) didFail(call.arguments["adUnitId"] as String, arguments["error"] as String);
break;
default:
break;
}
return Future.value(true);
});
return Future.value(res as bool);
}