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

  1. 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.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.