[PLAT-6816] Detect hangs during launch of scene based apps #1263
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Goal
Detect hangs during launch of scene based apps.
UIScene-based apps are launched with a background UIApplicationState - the state changes to foreground when the first scene is created.
Changeset
Enables detection of hangs between
Bugsnag.start()
and the first turn of the run loop regardless of the reported application state.This means that hangs during the launch of background sessions will also be detected - no way to determine between foreground and background launches was found for scene based apps.
Once the run loop has run we expect the app state to be accurate.
Testing
Tested locally using a sample app.