NativeAdListener constructor

NativeAdListener({
  1. AdEventCallback? onAdLoaded,
  2. dynamic onAdFailedToLoad(
    1. Ad ad,
    2. LoadAdError error
    )?,
  3. AdEventCallback? onAdOpened,
  4. AdEventCallback? onAdWillDismissScreen,
  5. AdEventCallback? onAdClosed,
  6. AdEventCallback? onAdImpression,
  7. OnPaidEventCallback? onPaidEvent,
  8. AdEventCallback? onAdClicked,
  9. void onNativeAdClicked(
    1. NativeAd ad
    )?,
})

Constructs a NativeAdListener with the provided event callbacks.

Typically you will override onAdLoaded and onAdFailedToLoad:

NativeAdListener(
  onAdLoaded: (ad) {
    // Ad successfully loaded - display an AdWidget with the native ad.
  },
  onAdFailedToLoad: (ad, error) {
    // Ad failed to load - log the error and dispose the ad.
  },
  ...
)

Implementation

NativeAdListener({
  AdEventCallback? onAdLoaded,
  Function(Ad ad, LoadAdError error)? onAdFailedToLoad,
  AdEventCallback? onAdOpened,
  AdEventCallback? onAdWillDismissScreen,
  AdEventCallback? onAdClosed,
  AdEventCallback? onAdImpression,
  OnPaidEventCallback? onPaidEvent,
  AdEventCallback? onAdClicked,
  this.onNativeAdClicked,
}) : super(
          onAdLoaded: onAdLoaded,
          onAdFailedToLoad: onAdFailedToLoad,
          onAdOpened: onAdOpened,
          onAdWillDismissScreen: onAdWillDismissScreen,
          onAdClosed: onAdClosed,
          onAdImpression: onAdImpression,
          onPaidEvent: onPaidEvent,
          onAdClicked: onAdClicked);