Das SDK verwendet den Wrapper, um die Anzeige darin zu platzieren. Der Wrapper ist ein UIView von dem UIKit Rahmen, der UIView kann direkt aus dem UI Builder von Xcode oder programmatisch im View Controller verknüpft werden.
Hier ist ein kurzes Beispiel, das die Verwendung der Wrapper demonstriert, indem es sie in der Benutzeroberfläche von Xcode erstellt.

Der Anzeigenbehälter wird in Verbindung gebracht mit der AdViewController, und zur Verfügung gestellt RefineryAdFactory.shared.createBanner(...) Methode als Wrapper Parameter.
Klasse AdViewController: UIViewController {
@IBOutlet var adContainer:UIView!
override func viewDidLoad() {
super.viewDidLoad()
let configurationID = ConfigBuilder.companion.BANNER_TEST_R89_CONFIG_ID
RefineryAdFactory.shared.createBanner(
configurationID: configurationID,
wrapper: adContainer,
lifecycleCallbacks: nil)
}
}
Jetzt wird die Anzeige im Anzeigenbehälter.
Hier ist ein gleichwertiges Beispiel, das zeigt, wie das Wrapper-Programm programmgesteuert erstellt und eine Anzeige darin angezeigt wird.
class AdViewController: UIViewController {
let adContainer: UIView = {
let view = UIView()
view.translatesAutoresizingMaskIntoConstraints = false
return view
}()
override func viewDidLoad() {
super.viewDidLoad()
// Füge den adContainer hinzu und zentriere ihn in seinem übergeordneten Element
view.addSubview(adContainer)
NSLayoutConstraint.activate([
adContainer.centerXAnchor.constraint(equalTo: view.centerXAnchor),
adContainer.centerYAnchor.constraint(equalTo: view.centerYAnchor),
])
// adContainer als Wrapper-Parameter bereitstellen
let configurationID = ConfigBuilder.companion.BANNER_TEST_R89_CONFIG_ID
RefineryAdFactory.shared.createBanner(configurationID: configurationID,
wrapper: adContainer, lifecycleCallbacks: nil)
}
}
Jetzt die Anzeigenbehälter wurde programmatisch erstellt. Es wird im übergeordneten Element hinzugefügt und zentriert. Der nächste Schritt ist derselbe, die Instanz von Anzeigenbehälter wird bereitgestellt für die RefineryAdFactory.shared.createBanner über Wrapper Argument, sodass das SDK die Anzeige darin anzeigen wird.