/
SDK Android - Integração de Anúncios
SDK Android - Integração de Anúncios
Formatos Tradicionais
Os formatos tradicionais são, em geral, retangulares e se insertam dentro do conteúdo do app. Para mostrar este tipo de anúncios, deve-se criar e instanciar um “BannerAdView”.
Antes de criar um “BannerAdView” é necessário importar certos controles, tal como mostrado no código de exemplo. Em seguida, deve-se criar o “BannerAdView” indicando o placement ID e tamanho selecionado.
A seguinte tabela pode ser tomada como referência de tamanhos possíveis
O exemplo a seguir mostra como implementar um ad de 320x50 em uma atividade de um aplicativo Android:
Gist com Clase de Teste: https://gist.github.com/emaraschio/0a0b5dc29e6963478ba5
Formatos Interstitial
Os formatos Interstitial ocupam toda a tela e são exibidos por cima do conteúdo do app. Incluem um fundo de cor sólida e um botão na extremidade superior direita que permite fechar a publicidade e continuar navegando no aplicativo. Para mostrar este tipo de anúncios, deve-se criar e instanciar um “InterstitialAdView”.
Antes de criar um “InterstitialAdView” é necessário importar certos controles, tal como mostrado no código de exemplo. Em seguida, deve-se criar o “InterstitisalAdView” indicando o placement ID e tamanho selecionado.
A seguinte tabela pode ser tomada como referência de tamanhos possíveis
O exemplo a seguir mostra como implementar um ad 1024x1024 formato Interstitial em uma atividade de um aplicativo Android:
Gist com Clase de Teste: https://gist.github.com/emaraschio/33c51d10de83b78ef674
Os formatos tradicionais são, em geral, retangulares e se insertam dentro do conteúdo do app. Para mostrar este tipo de anúncios, deve-se criar e instanciar um “BannerAdView”.
Antes de criar um “BannerAdView” é necessário importar certos controles, tal como mostrado no código de exemplo. Em seguida, deve-se criar o “BannerAdView” indicando o placement ID e tamanho selecionado.
A seguinte tabela pode ser tomada como referência de tamanhos possíveis
Smartphones | 240x38 / 300x50 / 320x50 / 480x75 / |
Tablets | 728x90 / 300x250 |
O exemplo a seguir mostra como implementar um ad de 320x50 em uma atividade de um aplicativo Android:
import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.FrameLayout; import com.appnexus.opensdk.*; import com.appnexus.opensdk.R.*; publicclassMainActivityextendsActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Creo el Ad y seteo el Placemente ID, // configuroqueseraun Ad Nativo (CorreradentrodelaApp) y el tamañodelmismo BannerAdView bav = new BannerAdView(this); bav.setPlacementID('e41191d9114cfa18'); bav.setShouldServePSAs(true); bav.setOpensNativeBrowser(true); bav.setAdSize(320, 50); // Agrego el Ad a la vista FrameLayout layout = (FrameLayout)findViewById(android.R.id.content); layout.addView(bav); // Cargo el Ad bav.loadAd(); } @Override publicbooleanonCreateOptionsMenu(Menumenu){ getMenuInflater().inflate(R.menu.main, menu); returntrue; } |
Gist com Clase de Teste: https://gist.github.com/emaraschio/0a0b5dc29e6963478ba5
Formatos Interstitial
Os formatos Interstitial ocupam toda a tela e são exibidos por cima do conteúdo do app. Incluem um fundo de cor sólida e um botão na extremidade superior direita que permite fechar a publicidade e continuar navegando no aplicativo. Para mostrar este tipo de anúncios, deve-se criar e instanciar um “InterstitialAdView”.
Antes de criar um “InterstitialAdView” é necessário importar certos controles, tal como mostrado no código de exemplo. Em seguida, deve-se criar o “InterstitisalAdView” indicando o placement ID e tamanho selecionado.
A seguinte tabela pode ser tomada como referência de tamanhos possíveis
Smartphones | 300x250 / 320x480 |
Tablets | 900x500 / 1024x1024 |
O exemplo a seguir mostra como implementar um ad 1024x1024 formato Interstitial em uma atividade de um aplicativo Android:
mport android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.util.Log; import com.appnexus.opensdk.*; publicclassMainActivityextendsActivityimplementsAdListener{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Creo el Ad y seteo el Placement ID InterstitialAdView iav = new InterstitialAdView(this); iav.setPlacementID('1326299'); iav.setAdListener(this); // Hago el request del Ad al EPL, // Si da OK el metodo 'onAdLoaded' va a mostrar el Ad iav.loadAd(); } @Override publicvoidonAdLoaded(AdViewav){ Log.d('onAdLoaded', 'El Ad fue cargado - Muestro el Ad'); // Dadoque el Ad yafuepedidoalAdserver y esterespondio OK // Muestro el Ad InterstitialAdView iav = (InterstitialAdView) av; iav.show(); } @Override publicvoidonAdRequestFailed(AdViewav){ Log.d('onAdRequestFailed', 'El request al Adserver no devolvio una respuesta correcta'); } @Override publicvoidonAdClicked(AdViewav){ Log.d('onAdClicked', 'El Usuario Clickeo el Ad'); @Overide publicvoidonAdCollapsed(AdViewav){ @Override publicvoidonAdExpanded(AdViewav){ }erride publicbooleanonCreateOptionsMenu(Menumenu){ getMenuInflater().inflate(R.menu.main, menu); returntrue; } |
Gist com Clase de Teste: https://gist.github.com/emaraschio/33c51d10de83b78ef674
, multiple selections available,
Related content
SDK Android - Integración de Anuncios
SDK Android - Integración de Anuncios
More like this
SDK Android - Implementación
SDK Android - Implementación
More like this
Android SDK - Implementation
Android SDK - Implementation
More like this
SDK Android - ANEXO
SDK Android - ANEXO
More like this
SDK iOS - Implementación
SDK iOS - Implementación
More like this
SDK
SDK
More like this