Search Issue Tracker
Third Party Issue
Votes
0
Found in
2022.3.63f1
6000.0.53f1
6000.1.11f1
6000.2.0b9
6000.3.0a2
7000.0.0a1
Issue ID
UUM-110982
Regression
No
[iOS] The Player freezes when closing the Notification Center and quickly swiping down from top
Steps to reproduce:
1. Open the “IN-107413” project
2. Build and Run
3. Swipe down to the Notification Center
4. Swipe up back to the Player and instantly swipe down from the top
Expected result: The application doesn’t freeze
Actual result: The application freezes
Reproducible with: 2022.3.63f1, 6000.0.53f1, 6000.1.11f1, 6000.2.0b9, 6000.3.0a2
Testing environment: macOS 15.5 (M4 Pro), macOS 15.5 (M2) (by user)
Not reproducible on: No other environment tested
Reproducible with these devices:
VLNQA00250 - iPhone 7 (MN922B/A), CPU: Apple A10 Fusion, GPU: PowerVR GT7600 Plus, OS: 15.8.3
iPhone 7, OS: 15.8 (by user)
iPhone 7, OS: 14.8 (by user)
iPhone SE (1st gen, 2015), OS: 15.7.6 (by user)
iPhone 8 Plus, OS: 13.3 (by user)
Not reproducible with these devices:
VLNQA00297 - iPhone 11 Pro (MWC62ET/A), CPU: Apple A13 Bionic, GPU: Apple designed, OS: 17.6.1
VLNQA00623 - iPhone 16 Plus (MXVY3QN/A), CPU: Apple A18 Pro, OS: 18.0.1
iPhone XS, OS: 13.6.1 (by user)
iPad Air (3rd gen) Wi-Fi, OS: 14.2 (by user)
iPhone 15 Pro Max, OS: 17.1.1 (by user)
Notes:
- When going to the Notification Center and then back to the Player after a repro, the application unfreezes
- Sometimes you have to repeat 3-4 steps multiple times
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Select Dependencies context menu doesn't work properly in Project Browser
- "GPU Time Threshold" in VFX Graph Heatmap Parameters can be set to a negative value
- List of supported Platforms for 3D Templates in Unity Hub is outdated
- Light.shadowMatrixOverride is ignored when using GPU Resident Drawer
- Setting the the "PreWarm Delta Time" to the smallest value always sets the "PreWarm Step Count" to the different random values
Resolution Note:
Our investigation has determined that this issue is related to an Apple lifecycle timing bug. When 'preferredScreenEdgesDeferringSystemGestures' or in Unity player settings 'Defer system gestures on edges' is set, closing the Notification Center with a gesture and then partially reopening it can sometimes prevent Apple from sending the 'applicationDidBecomeActive' lifecycle event. As a result, Unity gets stuck in an inactive state and 'applicationState' returns 'UIApplicationStateInactive'. This behavior can also be reproduced in a non-Unity Xcode project. The only workaround is to repeatedly swipe to open and close the Notification Center until Apple triggers the 'applicationDidBecomeActive' lifecycle event.