You may create an information popup prior to requesting the App Tracking Transparency authorization. When the user closes the popup, you request for authorization. In this way, you can be assured that the application state is UIApplicationStateActive.
Adding a delay as others suggested may not work if for some reason the application state is not active when the delay ends e.g. device is slow which causes the delay to expire while app is still on the loading screen.
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags: