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?
-
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.
-
Lägg till förpackning/aktivera (övergångar eller knapptryckningar) i din app.
-
Lägg till initialiseringskoden.
-
Följ vår annonsformatguider för deras implementering.
-
Hämta dessa wrappers eller triggers från aktiviteter eller fragment.
-
Använd
RaffinaderiAnnonsfabrikför att visa annonserna.
-
-
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.
.