I am developing an iOS app using ActivityKit Live Activities with interactive buttons based on LiveActivityIntent.
The implementation works correctly:
- LiveActivityIntent.perform() executes correctly.
- The Live Activity updates visually.
- MediaPlayer actions are triggered successfully.
- The app does not open when tapping the buttons.
- Repeated taps correctly update the Live Activity state.
However, I observed a behavior difference on the Lock Screen:
- Now Playing controls keep the Lock Screen awake while interacting repeatedly.
- Apple Stopwatch/Timer controls also keep the Lock Screen awake while interacting.
- My app’s Live Activity fades to black after around 5–7 seconds even while the user continues tapping the Live Activity buttons.
- I also tested a third-party timer app with Live Activity buttons and observed the same fade-to-black behavior.
I additionally tested:
- repeated Activity.update(...) calls after each tap;
- visual state updates after every interaction;
- multiple consecutive interaction updates.
None of these prevented the Lock Screen from dimming/fading to black.
So my question is:
Is this expected behavior for third-party Live Activities using LiveActivityIntent?
Or is there any recommended way to keep the Lock Screen interaction session active while the user is continuously interacting with Live Activity buttons?
I am especially interested from an accessibility perspective, because short interaction windows can make repeated Lock Screen interactions more difficult for users with motor impairments or slower interaction patterns.