Hi all, our team is having performance issues on IOS devices on IOS Beta 26 when toggling focus between apps.
Our game is at normally at 60fps. However when switching between apps by swiping up from bottom of screen and returning focus back onto our game, the FPS drops instantly and is capped at 30fps. This happens also when we toggle the physical volume button on the device. FPS never recovers and it’s permanently capped at 30fps
The issue is only resolved when user toggles resolution or adjust fps (between 30/60) in our in game option panel.
We tried hardcoding Application Target frame rate to 60 in an update function as a test and disabling Metal API Validation in build settings. We also tried forcing a resolution and setting target frame rate when OnApplicationFocus restores. None of which fixes the issue
This issue is pertinent specifically to IOS Beta 26. We tested same build on other IOS versions and they are fine.
We could also reproduce the same issue other released Unity Games from the app store on IOS Beta 26.
It’s possible something in Unity or in your game is encountering a nullref or other error… then once it comes back into focus it is spamming the console log so heavily that your frame rate gets impacted, so definitely start your investigation in the logs.
Hi, we have the same issue on Unity 6.0.40. I tried upgrading to Unity 6.2 beta and I could not reproduce the issue, so something got fixed on their side probably. Didn’t find it in the change logs though.
hey guys,
Were you able to solve the problem? We are experiencing exactly the same problem. We tried everything.
Our Unity version is 6.2 and test device is iOS 26. Looks like only this iOS version has that issue.