Events

You can observe the lifecycle of a FuseFullScreenAdView by listening to its emitted events.

Currently, the following events are available:

  • An ad has started loading
  • An ad has finished loading successfully
  • An error occurred while loading an ad
  • An ad impression was recorded
  • The ad was dismissed
  • Display of an ad timed out
  • The ad couldn’t be displayed due to error
  • A reward was received (for rewarded and rewarded interstitial ads only)

iOS

class ViewClass: FuseFullScreenAdViewDelegate {
  func onEvent(adView: FuseFullScreenAdView, event: FuseAdViewEvent) {
    print(event)
  }
}

let ad = FuseFullScreenAdView(code: "<zone_code>")
ad.delegate = self

Android

val ad = FuseFullScreenAdView("<zone_code>")
ad.listener = object : FuseFullScreenAdViewListener {
  override fun onEvent(adView: FuseFullScreenAdView, event: FuseAdViewEvent) {
    print(event)
  }
}