AdMob ads not loading if "allow apps to request to track" is turned off

Hi everyone,

we are developing an app using cordova and an admob plugin (https://github.com/tomitank/cordova-plugin-admob-tomitank) and implementing the iOS 14 ATT functionality.

We were testing it on iOS 14, and noticed that when "allow apps to request to track" is disabled, the adMob SDK can not load any interstitial ad (NO_FILL error).

We then tried to write a very simple test app using native code only and implementing the adMob SDK, to check if the behaviour was tied to cordova or not.
The behaviour happens on the native app too.

Basically, when "allow apps to request to track" is enabled, everything works fine and the interstitial ad is loaded correctly.
When "allow apps to request to track" is disabled, the adMob SDK can not load any interstitial ad, always returning error 1 (NO_FILL).

A screen record of the full behaviour can be found on the original issue on this answer in the github page of the cordova plugin.

We searched everywere, posted on the admob help community forum, but could find nothing.
We believe that this functionality is one of the most used, so it seems strange that no one pointed it out before if it was a bug.
Are we maybe missing something in our implementation? Any suggestion on what can we check?

Thank you very much.
Hi.
Were you able to resolve the issue ??
Does admobs display ads if app tracking is off ?

I have enabled SKAdNetwork and implemented requestIDFA() method as google suggested Now my app is pushed to the app store without any problem. But my app is not receiving ads when the user disagrees to allow tracking.... Anyway I'm loading ad in both scenarios.. Any solution for this

I am experiencing the same problem. Has anyone found a solution?

AdMob ads not loading if "allow apps to request to track" is turned off
 
 
Q