IOS - Monetizza App SDK Documentazione

⌘K
  1. IOS – Monetizzare App.
  2. Creare un wrapper

Creare un wrapper

L'SDK usa il wrapper per inserirvi l'annuncio. Il wrapper è un UIView dal UIKit il framework UIView può essere collegato dall'UI builder di XCode o creato programmaticamente nel view controller.

Ecco un breve esempio che dimostra l'uso del wrapper creando un wrapper nell'UI Builder di Xcode.

Il contenitoreAnnunci è collegato con il AdViewController, e fornito al RefineryAdFactory.shared.createBanner(...) metodo come un incartare parametro.

    class 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)
        }
    }
    

Ora l'annuncio verrà inserito all'interno del contenitoreAnnunci.

Ecco un esempio equivalente che dimostra come creare il wrapper programmaticamente e visualizzare un annuncio al suo interno.

        class AdViewController: UIViewController {

            let adContainer: UIView = {
                let view = UIView()
                view.translatesAutoresizingMaskIntoConstraints = false
                return view
            }()
            
            override func viewDidLoad() {
                super.viewDidLoad()
                // Aggiungi e centra adContainer nel suo genitore
                view.addSubview(adContainer)
                NSLayoutConstraint.activate([
                    adContainer.centerXAnchor.constraint(equalTo: view.centerXAnchor),
                    adContainer.centerYAnchor.constraint(equalTo: view.centerYAnchor),
                ])
                // Fornire adContainer come parametro wrapper
                let configurationID = ConfigBuilder.companion.BANNER_TEST_R89_CONFIG_ID
                RefineryAdFactory.shared.createBanner(configurationID: configurationID,
                wrapper: adContainer, lifecycleCallbacks: nil)
            }
        }
    

Ora il contenitoreAnnunci è stato creato programmaticamente. Viene aggiunto e centrato nel suo genitore. Il passaggio successivo è lo stesso, l'istanza di contenitoreAnnunci è fornito al RefineryAdFactory.shared.createBanner tramite incartare argomento, in modo che l'SDK visualizzi l'annuncio al suo interno.

Articoli

Come possiamo aiutarti?