Updating and ending your Live Activity

I am implementing Live Activities into my App and I was wondering if there is any way to update them without remote push notifications? All my use cases for both the dynamic island and live activities can be controlled by simply scheduling updates at certain times and do not rely on any other information.

I also tried to use await activity.end(dismissalPolicy: .after(endTime)) where activity is type Activity<> and endDate is type Date to at least end them at an specific time, but it ends the live action immediately.

Is there any other way to do this without remote push notifications?

              When set live activity dismissalPolicy: .after(endTime), the dynamic island not working
            
Updating and ending your Live Activity
 
 
Q