Issue Getting Live Activity Push to Start and Update Tokens

I'm adding live activities to my app and I'm trying to use push notifications to fully remotely start them and end them. The pushToStartTokenUpdates sequence gives start tokens exactly as expected, and triggers even when the app is fully terminated when a new live activity starts. However, the pushTokenUpdates sequence is far less predictable and seems to never trigger when the app is fully terminated. Even when the app is just backgrounded, it's still finicky. I send the "input-push-token": 1 as part of the aps payload too to begin the live activity, but that seems to have little to no effect.

Is there any way to ensure that we can receive a push token specifically to update the live activity after it starts? It seems to me that if a live activity can be started via push even when the app is fully terminated, and live activities are meant to reflect active information, then the mechanism to update it via a new token should also be able to work when the app is terminated.

Both sequences are subscribed to within the AppDelegate upon initial app launch.

This is what my code looks like at the moment:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
            Task {
                for await newToken in Activity<WidgetAttributes>.pushToStartTokenUpdates {
                    let tokenString = newToken.map{ String(format: "%02x", $0) }.joined()
                    // send to server
                }
            }
            Task {
                for await activity in Activity<WidgetAttributes>.activityUpdates {
                    Task {
                        for await token in activity.pushTokenUpdates {
                            let tokenString = token.map { String(format: "%02x", $0) }.joined()
                            // send to server
                            }
                        }
                    }
                }
            }
}

Thanks in advance for any insights!

Issue Getting Live Activity Push to Start and Update Tokens
 
 
Q