This is the actual cause for the issue. The delay is a workaround.
this is documented I just did not understand it:
"Calls to the API only prompt when the application state is UIApplicationStateActive." (https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager/3547037-requesttrackingauthorization)
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags: