Ad callbacks
Banner ads, interstitials and video ads all send a number of callbacks to inform you of important lifecycle events.
SAVideoAd.setCallback ((placementId, evt) => {
switch (evt) {
case SAEvent.adLoaded:
// called when an ad has finished loading
break;
case SAEvent.adEmpty:
// called when the request was successful but the server returned no ad
break;
case SAEvent.adFailedToLoad:
// called when an ad could not be loaded
break;
case SAEvent.adShown:
// called when an ad is first shown
break;
case SAEvent.adFailedToShow:
// called when an ad fails to show
break;
case SAEvent.adClicked:
// called when an ad is clicked
break;
case SAEvent.adEnded:
// called when a video ad has ended playing (but hasn't yet closed)
break;
case SAEvent.adClosed:
// called when a fullscreen ad is closed
break;
}
});