Como Funciona?
Nós buscamos todas as configurações de unidades do nosso banco de dados e você simplesmente precisa posicionar as unidades usando os IDs que fornecemos a você com o RefinariaAdFactory. Incorpore-os nas views desejadas. Os métodos de fábrica funcionam da seguinte forma:
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)
}
…
}
Verificar Formatos de anúncio para ver como fazer isso com cada formato.
O que é preciso?
-
Comece criando uma conta conosco. Fale conosco para iniciar o processo e fornecer todas as informações necessárias listadas abaixo.
-
Adicionar a invólucro/acionar (transições ou cliques de botão) no seu aplicativo.
-
Adicione o código de Inicialização.
-
Siga-nos guias de formato de anúncio para a sua implementação.
-
Obtenha esses wrappers ou gatilhos de Atividades ou Fragmentos.
-
Usar
RefinariaAdFactorypara exibir os anúncios.
-
-
Seu aplicativo está agora preparado para monetização conosco.
Informações que precisamos sobre seu aplicativo
-
Quais formatos você pretende utilizar? Se você não tem certeza sobre os formatos, por favor, consulte-os páginas dedicadas ou entre em contato para obter ajuda por entre em contato conosco.
-
Link da Loja (Google ou Maçã Um).
-
Domain of the app. E.g: www.refinery89.com
-
(Opcional) Palavras-chave desejadas para o aplicativo.
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.