Ionic - Cordova AdMob

O plugin Cordova AdMob é usado para integrar anúncios nativamente. Vamos usar oadmobpro plugin neste capítulo, uma vez que o admob está obsoleto.

Usando a AdMob

Para poder usar anúncios em seu aplicativo, você precisa se inscrever na admob e criar um banner. Quando você fizer isso, você obterá umAd Publisher ID.Como essas etapas não fazem parte da estrutura Ionic, não iremos explicá-las aqui. Você pode seguir as etapas da equipe de suporte do Google aqui .

Você também precisará ter a plataforma Android ou iOS instalada, uma vez que os plug-ins Cordova funcionam apenas em plataformas nativas. Já discutimos como fazer isso em nosso capítulo de configuração de ambiente.

O plug-in da AdMob pode ser instalado na janela do prompt de comando.

C:\Users\Username\Desktop\MyApp> cordova plugin add cordova-plugin-admobpro

Agora que instalamos o plugin, precisamos verificar se o dispositivo está pronto antes de podermos usá-lo. É por isso que precisamos adicionar o seguinte código no$ionicPlatform.ready função dentro do app.js.

if( ionic.Platform.isAndroid() )  { 
   admobid = { // for Android
      banner: 'ca-app-pub-xxx/xxx' // Change this to your Ad Unit Id for banner...
   };

   if(AdMob) 
      AdMob.createBanner( {
         adId:admobid.banner, 
         position:AdMob.AD_POSITION.BOTTOM_CENTER, 
         autoShow:true
      } );
}

A saída terá a aparência mostrada na captura de tela a seguir.

O mesmo código pode ser aplicado para iOS ou Windows Phone. Você só usará um id diferente para essas plataformas. Em vez de um banner, você pode usar anúncios intersticiais que cobrirão a tela inteira.

Métodos AdMob

A tabela a seguir mostra os métodos que podem ser usados ​​com a admob.

Método Parâmetros Detalhes
createBanner (parâmetro1, parâmetro2, parâmetro3) adId / options, sucesso, falha Usado para criar o banner.
removeBanner () / Usado para remover o banner.
showBanner (parâmetro1) posição Usado para mostrar o banner.
showBannerAtXY (parâmetro1, parâmetro2) x, y Usado para mostrar o banner no local especificado.
hideBanner (); / Usado para ocultar o banner.
prepareInterstitial (parâmetro1, parâmetro2, parâmetro3) adId / options, sucesso, falha Usado para preparar intersticial.
showInterstitial (); / Usado para exibir intersticiais.
setOptions (parâmetro1, parâmetro2, parâmetro3) opções, sucesso, falha Usado para definir o valor padrão para outros métodos.

Eventos AdMob

A tabela a seguir mostra os eventos que podem ser usados ​​com a admob.

Evento Detalhes
onAdLoaded Chamado quando o anúncio é carregado.
onAdFailLoad Chamado quando o anúncio falha ao carregar.
onAdPresent Chamado quando o anúncio for mostrado na tela.
onAdDismiss Chamado quando o anúncio é dispensado.
onAdLeaveApp Chamado quando o usuário sai do aplicativo clicando no anúncio.

Você pode manipular esses eventos seguindo o exemplo abaixo.

document.addEventListener('onAdLoaded', function(e){
   // Handle the event...
});