setBannerCallbacks static method

void setBannerCallbacks({
  1. dynamic onBannerLoaded(
    1. bool isPrecache
    )?,
  2. Function? onBannerFailedToLoad,
  3. Function? onBannerShown,
  4. Function? onBannerShowFailed,
  5. Function? onBannerClicked,
  6. Function? onBannerExpired,
})

Set Banner ads callbacks

onBannerLoaded Called when banner was loaded, isPrecache - true if banner is precache. onBannerFailedToLoad Called when banner is fail to load. But if auto cache enabled for banners, loading will be continued. onBannerShown Called when banner was shown. onBannerShowFailed Called when banner show failed. onBannerClicked Called when banner was clicked. onBannerExpired Called when banner was expired by time.

Implementation

static void setBannerCallbacks(
    {Function(bool isPrecache)? onBannerLoaded,
    Function? onBannerFailedToLoad,
    Function? onBannerShown,
    Function? onBannerShowFailed,
    Function? onBannerClicked,
    Function? onBannerExpired}) {
  _bannerChannel.setMethodCallHandler((call) async {
    switch (call.method) {
      case 'onBannerLoaded':
        onBannerLoaded?.call(call.arguments['isPrecache']);
        break;
      case 'onBannerFailedToLoad':
        onBannerFailedToLoad?.call();
        break;
      case 'onBannerShown':
        onBannerShown?.call();
        break;
      case 'onBannerShowFailed':
        onBannerShowFailed?.call();
        break;
      case 'onBannerClicked':
        onBannerClicked?.call();
        break;
      case 'onBannerExpired':
        onBannerExpired?.call();
        break;
    }
  });
}