IOS - SDK-dokumentation för att tjäna pengar på appen

⌘K
  1. IOS - Tjäna pengar på app-SDK:t Gör...
  2. Användarmanual
  3. Initialiseringstyper
  4. Manuell initialisering

Manuell initialisering

Hur fungerar det?

Vi hämtar alla enhetskonfigurationer från vår databas och du behöver bara placera enheterna med de ID:n som vi ger dig vid RaffinaderiAnnonsfabrik. Införliva dem i önskade vyer. Fabriksmetoderna fungerar på följande sätt:

     
    class MainViewController: UiViewControlelr {
    // SDK:et kommer att placera annonsen i denna vy.
    @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)
    }
    …
}
    

Kontrollera Annonsformat för att se hur man gör det med varje format.

Vad behövs?

  1. Kom igång genom att skapa ett konto hos oss. Kontakta oss för att initiera processen och tillhandahålla all nödvändig information som listas nedan.

  2. Lägg till förpackning/aktivera (övergångar eller knapptryckningar) i din app.

  3. Lägg till initialiseringskoden.

  4. Följ vår annonsformatguider för deras implementering.

    1. Hämta dessa wrappers eller triggers från aktiviteter eller fragment.

    2. Använd RaffinaderiAnnonsfabrik för att visa annonserna.

  5. Din app är nu förberedd för intäktsgenerering med oss.

Information vi behöver om din app

  • Vilka format tänker ni använda? Om ni är osäkra på formaten, vänligen se deras dedikerade sidor eller kontakta oss för hjälp genom att kontakta oss.

  • Butikslänk (Google eller Äpple en).

  • Appens domän. T.ex.: www.refinery89.com

  • (Valfritt) Önskade app-sökord.

Exempel

I slutet av exemplet kan du hitta en mall för produktion här.



.

Om du är i felsökningsläge, lägg till dessa rader före något av exemplen. Att markera SDK som Felsökning kommer att få SDK att använda ConfigBuilder ID och data.

     
    R89SDK.shared.setLogLevel(level: LogLevels.debug)
    R89SDK.shared.setDebug(getLocalFakeData: true,
    forceCMP: true,
    useProductionAuctionServer: false)
    

Exemplet i demon

Den envärde flaggan är inställd på falskt. Use RaffinaderiAnnonsfabrik att skapa och placera annonserna i en UIView.

     
    R89SDK.shared.initialize(publisherId: “TestRefinery89ID”,
    appId: “TestConfigDemoApp”,
    singleLine: false,
    publisherInitializationEvents: nil)
    

Mall

     
        R89SDK.shared.initialize(publisherId: ,
        appId: ,
        singleLine: false,
        publisherInitializationEvents: nil)
    

Initiering

För att initialisera SDK:t, anropa R89SDK.shared.initialisera metod och skicka utgivarId och appId.

     
        class MainViewController: UIViewController {
            override func viewDidLoad() {
                super.viewDidLoad()
                R89SDK.shared.initialize(publisherId: “TestRefinery89ID”,
                appId: “TestConfigDemoApp”,
                singleLine: false,
                publisherInitializationEvents: nil)
            }
        }
    

Vid det här laget kan annonserna visas. Följ exemplet nedan för att placera en enkel bannerannons

     
        class MainViewController: UIViewController {

            @IBOutlet var adContainer: UIView! = nil
            
            override func viewDidLoad() {
                super.viewDidLoad()
                R89SDK.shared.initialize(publisherId: ,
                appId: ,
                singleLine: false,
                publisherInitializationEvents: nil)
                
                RefineryAdFactory.shared.createBanner(configurationID: , wrapper: adContainer, lifecycleCallbacks: nil)
            }
        }
    

SDK kommer att placera annonsen inuti den angivna annonsbehållare.

Observera att du inte behöver vänta på SDK-initialisering, annonser kan användas direkt efter att du har anropat R89SDK.shared.initialisera metod.



.

Hur kan vi hjälpa till?