Intersticial
Integração
Seção intitulada “Integração”Diferentemente dos banners, os intersticiais só podem ser integrados por código. Abaixo mostramos um exemplo simples para entender como funciona:
class MainActivity : Activity() {
private var interstitialAd: InterstitialAd? = null
override fun onCreate(savedInstanceState: Bundle?) { ... interstitialAd = InterstitialAd(this, "<Ad Unit ID da Wortise>").also { it.loadAd() } }
override fun onDestroy() { ... interstitialAd?.destroy() }
fun showInterstitial() { if (interstitialAd?.isAvailable == true) { interstitialAd?.showAd(this) } }}public class MainActivity extends Activity {
private InterstitialAd mInterstitial;
@Override public void onCreate(Bundle savedInstanceState) { ... mInterstitial = new InterstitialAd(this, "Ad Unit ID da Wortise"); mInterstitial.loadAd(); }
@Override public void onDestroy() { ... mInterstitial.destroy(); }
public void showInterstitial() { if (mInterstitial.isAvailable()) { mInterstitial.showAd(this); } }}Configuração do listener
Seção intitulada “Configuração do listener”Assim como nos banners, um listener pode ser definido para receber os eventos que ocorrem durante o ciclo de vida do intersticial. Para isso, você precisa implementar a interface InterstitialAd.Listener como mostrado no exemplo abaixo:
interstitialAd.listener = object : InterstitialAd.Listener() {
override fun onInterstitialClicked(ad: InterstitialAd) { // Invocado quando o anúncio foi clicado }
override fun onInterstitialDismissed(ad: InterstitialAd) { // Invocado quando o anúncio foi fechado }
override fun onInterstitialFailedToLoad(ad: InterstitialAd, error: AdError) { // Invocado quando não foi possível carregar o anúncio // (por causa de um erro ou sem preenchimento (no fill)) }
override fun onInterstitialFailedToShow(ad: InterstitialAd, error: AdError) { // Invocado quando não foi possível exibir o anúncio }
override fun onInterstitialImpression(ad: InterstitialAd) { // Invocado quando o anúncio gerou uma impressão }
override fun onInterstitialLoaded(ad: InterstitialAd) { // Invocado quando o anúncio foi carregado }
override fun onInterstitialRevenuePaid(ad: InterstitialAd, data: RevenueData) { // Invocado quando o anúncio gerou receita }
override fun onInterstitialShown(ad: InterstitialAd) { // Invocado quando o anúncio foi exibido }}mInterstitial.setListener(new InterstitialAd.Listener() { @Override public void onInterstitialClicked(@NonNull InterstitialAd ad) { // Invocado quando o anúncio foi clicado }
@Override public void onInterstitialDismissed(@NonNull InterstitialAd ad) { // Invocado quando o anúncio foi fechado }
@Override public void onInterstitialFailedToLoad(@NonNull InterstitialAd ad, @NonNull AdError error) { // Invocado quando não foi possível carregar o anúncio // (por causa de um erro ou sem preenchimento (no fill)) }
@Override public void onInterstitialFailedToShow(@NonNull InterstitialAd ad, @NonNull AdError error) { // Invocado quando não foi possível exibir o anúncio }
@Override public void onInterstitialImpression(@NonNull InterstitialAd ad) { // Invocado quando o anúncio gerou uma impressão }
@Override public void onInterstitialLoaded(@NonNull InterstitialAd ad) { // Invocado quando o anúncio foi carregado }
@Override public void onInterstitialRevenuePaid(@NonNull InterstitialAd ad, @NonNull RevenueData data) { // Invocado quando o anúncio gerou receita }
@Override public void onInterstitialShown(@NonNull InterstitialAd ad) { // Invocado quando o anúncio foi exibido }});© 2026 Wortise. Todos os direitos reservados.