Como Funciona?
We fetch all units configurations from our Database and you simply need to place the units using the IDs we provide to you with the RefinariaAdFactory. Incorporate them into the desired views. The factory methods work as follows:
class MainViewController: UiViewControlelr {
// The SDK will place the advertisement inside this view.
@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)
}
…
}
Check Formatos de anúncio to see how to do it with each format.
O que é preciso?
-
Comece criando uma conta conosco. Fale conosco para iniciar o processo e fornecer todas as informações necessárias listadas abaixo.
-
Add the invólucro/trigger (transitions ou button clicks) into your app.
-
Adicione o código de Inicialização.
-
Follow our ad format guides for their implementation.
-
Get those wrappers or triggers from Activities or Fragments.
-
Usar
RefinariaAdFactoryto display the ads.
-
-
Your app is now prepared for monetization with us.
Informações que precisamos sobre seu aplicativo
-
Which formats do you intend to utilize? If you’re unsure about the formats, please refer to their dedicated pages or reach out for assistance by contacting us.
-
Link da Loja (Google ou Maçã Um).
-
Domain of the app. E.g: www.refinery89.com
-
(Optional) Desired App Keywords.
Exemplos
Ao final do exemplo, você pode encontrar um modelo para produção aqui.
Se você estiver no modo de depuração, adicione estas linhas antes de qualquer um dos exemplos. Marcar o SDK como depuração fará com que o SDK use IDs e dados do ConfigBuilder.
R89SDK.shared.setLogLevel(level: LogLevels.debug)
R89SDK.shared.setDebug(getLocalFakeData: true,
forceCMP: true,
useProductionAuctionServer: false)
O exemplo na demonstração
O linhaÚnica bandeira é definida para falso. Use RefinariaAdFactory para criar e colocar os anúncios em um UIView.
R89SDK.shared.initialize(publisherId: “TestRefinery89ID”,
appId: “TestConfigDemoApp”,
singleLine: false,
publisherInitializationEvents: nil)
Modelo
R89SDK.shared.initialize(publisherId: <YOUR PUBLISHER ID>,
appId: <YOUR APP ID>,
singleLine: false,
publisherInitializationEvents: nil)
Inicialização
Para inicializar o SDK, chame R89SDK.shared.inicializar método e passe o publisherId e a appId.
class MainViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
R89SDK.shared.initialize(publisherId: “TestRefinery89ID”,
appId: “TestConfigDemoApp”,
singleLine: false,
publisherInitializationEvents: nil)
}
}
At this point, the advertisements can be displayed. To place a simple banner Ad follow the example below
class MainViewController: UIViewController {
@IBOutlet var adContainer:UIView! = nil
override func viewDidLoad() {
super.viewDidLoad()
R89SDK.shared.initialize(publisherId: <YOUR PUBLISHER ID>,
appId: <YOUR APP ID>,
singleLine: false,
publisherInitializationEvents: nil)
RefineryAdFactory.shared.createBanner(configurationID: <R89-Banner-ID>, wrapper: adContainer, lifecycleCallbacks: nil)
}
}
The SDK will put the advertisement inside the provided adContainer.
Note que não é preciso esperar pela inicialização do SDK, os anúncios podem ser usados logo após a chamada do R89SDK.shared.inicializar método.