So the implementation that I have in previous versions of the app simply adds the plugin to build.settings along with the NSUserTrackingUsageDescription in plist which seems to call the ATT dialog box automatically when the app is installed and run for the first time.
This works fine up to iOS 14.5 but I no longer get the native dialog box when testing on iOS 15 and have received the app review message as above.
I haven’t previously called att.request() manually as it seemed to work fine by having the NSUserTrackingUsageDescription set but have since tried to manually request the dialog box just before admob.init and after a short delay with no success. I am guessing that the issue could be that when the app is first installed and opened there is a dialog box for allowing notifications (via plugin.notifications) and also a GDPR message which might be making the app “inactive” whilst the ATT request is being made and therefore failing?
I will experiment further with placing in a delay and re-trying the request a few times until successful and see if that helps. I assume this is an issue that will affect everybody once upgrading to iOS 15 / Xcode 13 / Solar 2D 3656 if they have just been relying on the att plugin working automatically in the background as I have.