We have a Flutter app where banner ad is shown on several pages. We use the same ad unit identifier for these banners. When implementing the ad banner, we used this guide:
So, we have a widget that represents a banner ad spread across multiple pages.
During testing of ad banners on iOS we have faced with an error:
Too many recently failed requests for ad unit ID: ca-app-pub-.../... You must wait a few seconds before making another ad request.
There is no any information how to fix that for Flutter ad banners but documentation for native platforms says:
Note: If your ad fails to load, you don't need to explicitly request another one as long as you've configured your ad unit to refresh; the Google Mobile Ads SDK respects any refresh rate you specified in the AdMob UI. If you haven't enabled refresh, you will need to issue a new request.
Does it mean that we should call AdBanner.load() only once if AdMob automatically refresh the ad? If so, do we need to use different ad unit ids for banners on different pages? Because it might lead to another error, when the same widget appears in a widget tree more than once.
Or we need to ignore this note, because it's related to native platforms and not Flutter?
By the way, test ads are working okay.