Este guia é destinado a publishers que querem usar a mediação de anúncios para dispositivos móveis do Google com a Vpon. Ele explica como configurar um adaptador de mediação para funcionar com seu app iOS atual e definir outras configurações.
| Recursos da Vpon |
|---|
| Documentação |
| SDK |
| Adaptador |
| Suporte ao cliente |
Pré-requisitos
Um app iOS com o Google Mobile Ads SDK integrado. Se você não tiver um, consulte a seção Como começar.
Uma conta do Google Ad Manager com a Mediação em app para dispositivos móveis configurada.
Adicionar a Vpon ao seu projeto
Integre anúncios ao seu app como antes. Para integrar anúncios não intersticiais (tamanho de banner, de cabeçalho etc.), consulte Anúncios de banner. Para integrar anúncios intersticiais (anúncios de tela cheia que mascaram todo o conteúdo), consulte Anúncios intersticiais.
As etapas a seguir mudam a posição do anúncio para uma posição de mediação que pode mostrar anúncios de várias redes.
Baixe o adaptador e o SDK da Vpon nos recursos acima.
Adicione o adaptador de rede/SDK salvo no Xcode: clique com o botão direito do mouse no seu projeto e em Add Files to project.
Inclua todos os frameworks, flags de compilador ou flags de vinculador exigidos pela Vpon. Não é necessário escrever mais códigos. A mediação invoca o adaptador e o SDK da Vpon conforme necessário para criar anúncios.
Configurar a notificação de eventos
Para receber notificações de eventos do ciclo de vida do anúncio, como impressões, implemente
um GADBannerViewDelegate. Ao usar a mediação, esse delegado é
notificado automaticamente sobre eventos da Vpon. Por exemplo, as impressões de qualquer rede de publicidade são informadas pelo método adViewDidReceiveAd: de GADBannerViewDelegate.
Verificar o valor de adNetworkClassName
Se quiser, verifique a propriedade adNetworkClassName em GAMBannerView, que retorna o nome da classe da rede de publicidade que buscou o banner atual quando o callback adViewDidReceiveAd é chamado:
Swift
func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Da mesma forma, para intersticiais, verifique a propriedade adNetworkClassName
em GAMInterstitialAd dentro de interstitialDidReceiveAd:
Swift
func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
GADMAdapterCustomEvents.