IOS - Monetarisierungs-App-SDK-Dokumentation

⌘K
  1. iOS – App monetarisieren ...
  2. Einen Wrapper erstellen

Einen Wrapper erstellen

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.

Artikel

Wie können wir helfen?