showInterstitialAd method

void showInterstitialAd({
  1. VoidCallback? onLoadSuccess,
  2. dynamic onLoadFailed(
    1. String
    )?,
  3. required VoidCallback onShow,
  4. required VoidCallback onClose,
  5. required VoidCallback onClick,
})

显示插页广告 @param onLoadSuccess 广告加载成功回调,默认值为null @param onLoadFailed 广告加载失败回调,默认值为null @param onShow 广告展示回调 @param onClose 广告关闭回调 @param onClick 广告点击回调

Implementation

void showInterstitialAd({
  VoidCallback? onLoadSuccess,
  Function(String)? onLoadFailed,
  required VoidCallback onShow,
  required VoidCallback onClose,
  required VoidCallback onClick,
}) {
  if (_interstitialAd == null) {
    loadInterstitialAd(
      onLoadSuccess: () {
        Future.delayed(Duration(milliseconds: 100), () {
          _interstitialAd?.show();
        });

        onLoadSuccess?.call();
      },
      onLoadFailed: onLoadFailed,
      onShow: onShow,
      onClose: onClose,
      onClick: onClick,
    );
    return;
  }
  _interstitialAd?.show();
}