Live Activity doesn't update as frequently as it should

I'm developing an app which will show the driver ETA and rendering the progress bar of the current ETA.

Intuitively the backend server sends the push notification every 3 seconds through firebase cloud message service to APNS so that the device can refresh the dynamic island smoothly.

But the live activity doesn't refresh as frequently as the backend service does.

It should refresh every 3 seconds but it turns out like refresh 30 ~ 60 seconds, sometimes it didn't refresh at all.

any body facing the same?

Live Activity doesn't update as frequently as it should
 
 
Q