Back to all

No response from the native AdMob plugin in Google admob

I’m having an issue with Median.co’s AdMob plugin on iOS where interstitial ads are not showing.

The strange part is that Google’s AdMob test interstitial works, so the Median AdMob integration itself is capable of displaying an ad. But when I switch to my real AdMob interstitial unit, nothing appears.

We added logging to trace exactly what happens when an ad should display. The web app successfully detects Median’s native bridge and calls:

median.admob.showInterstitialIfReady()

Our logs show:

• bridge_ready ✅
• show_requested ✅
• Native callback received ❌
• Ad loaded event ❌
• Ad shown event ❌
• Native error/error code ❌

So the request is successfully making it from the web app into Median’s JavaScript bridge, but after that we receive no response from the native AdMob side at all — not even an error.

The app is already live in the App Store. The AdMob App ID and interstitial unit ID are configured in Median, ATT is enabled in Median, and app-ads.txt has been set up. AdMob has also previously had trouble verifying the app.

Since Median says showInterstitialIfReady() should display a preloaded interstitial when one is available, I’m trying to determine why the production ad never appears and why there is no native load/error callback. (Median.co)

Has anyone experienced this with Median.co + AdMob on iOS, especially where test ads work but production ads don’t? Was the issue with Median, AdMob app verification/ad serving, ATT, or something else?