AdMobs doesn't show only on real IOS device

Integrations

Hello FF community,

I have setup interstitial ads on my FF app.
It works great on :
- Android (Simulator AND real device)
- IOS (Only simulator)

Somehow, on the real IOS device (through xCode or even TestFlight), the ad is not showing with the following error :

LoadAdError(code: 1, domain: com.google.admob, message: Request Error: No ad to show., responseInfo: ResponseInfo(responseId: XXX, mediationAdapterClassName: null, adapterResponses: []))

  1. Is it because of some IOS Permission on real device where I have to ask "Allow XXX to track your activity across other companies apps and websites ? (Permission
    NSUserTrackingUsageDescription)

  2. Is it because the app has to be published ? (Found some people saying this, but cannot find any official documentation mentioning this)


What have you tried so far?

I tried adding the device on test on Admobs.
If I use one test ad unit ID from Google, I can see the test ad.
I tried to copy/paste again the ad unit ID.
I tried to delete the ad units and add it again on admobs.
I tried to add the permission

I'm in Europe, and this option doesn't show any GDPR consent dialog at App Launch

I tried using the action to trigger the GDPR consent dialog of AdMobs, doesn't show either. (I'm a user in Europe)
I tried adding the IOS Permission Key : NSUserTrackingUsageDescription. I don't have the pop-up of consent for personalized ads.

Did you check FlutterFlow's Documentation for this topic?
Yes
1 reply