Te cuento, yo utilizo la librería FireBase y Admob y me funciona correctamente siguiendo estos pasos:
1.- Crea tu campaña publicitaria en Admob o Firebase de tipo Intersticial, te dará el ID.
2.- Cuando enlaces tu campaña con la página de FireBase, te darán un json, copialo en la raiz de tu proyecto, donde tienes el fichero b4a.
2.- Añade esto al Manifiest Editor:
'************ Google Play Services Base ************
AddApplicationText(
<activity android:name="com.google.android.gms.common.api.GoogleApiActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="false"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
)
'************ Google Play Services Base (end) ************
'************ Firebase Ads ************
AddApplicationText(
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
<activity android:name="com.google.android.gms.ads.purchase.InAppPurchaseActivity"
android:theme="@style/Theme.IAPTheme"/>
)
'************ Firebase Ads (end) ************
3.- En la parte de código de tu app, pon esto:
Sub Activity_Create(FirstTime As Boolean)
IAd.Initialize("iad", "ca-app-pub-x2x0x2x8x2x0x3x0/5x5x3x5x1x") ' Tu id de la campaña
IAd.LoadAd
End Sub
Sub IAD_AdClosed
IAd.LoadAd 'prepare a new ad
End Sub
Sub MiFuncion
IAD.Show 'Aquí mostramos el anuncio intersticial.
End Sub
A mí me funcionan los banners normales y el Intersticial. He obviado el apartado donde se carga e inicializa el banner normal, dado que has preguntado por el Intersticial directamente.
Espero que te pueda servir, por lo menos, para ver por donde van los tiros