Interstitial
Integration
Unlike banners, interstitials can only be integrated with code. Below we show a simple example to understand how it works:
import UIKit
import WortiseSDK
class ViewController: UIViewController {
private var interstitialAd: WAInterstitialAd!
override func viewDidLoad() {
super.viewDidLoad()
...
interstitialAd = WAInterstitialAd(adUnitId: "test-interstitial")
interstitialAd.loadAd()
}
override func willMove(toParent controller: UIViewController?) {
super.willMove(toParent: controller)
...
interstitialAd.destroy()
}
func showInterstitial() {
if interstitialAd.isAvailable {
interstitialAd.showAd(from: self)
}
}
}Delegate configuration
Like occurs with banners, a listener can be set to receive the events that happen during the interstitial lifecycle. For this, it is needed to implement the WAInterstitialDelegate interface just as shown in the example below:
Once the interface is implemented, the delegate is assigned to the ad instance:
Última actualización