Push to start live activities with channelIds do not work for a second time without re-installing the app.

We have implemented live activities with broadcast notification using channels. It has been working without a problem for the last 6-8 months. Now we want to upgrade it by starting the channel based live activity via push notification. Whenever I try locally with development channels there isnt any problem regarding to starting live activity.

When we go production on Testflight or App Store it doesn't work after first successful push even though user enters the app and send the new push to start token to our server and we are using the latest token we receive. We couldn't go further with debugging since it works perfectly fine the client when tried locally and we know we can send successful pushes as well since the metrics shows 12% success but we do not actually know what happened to remaining 88%. Every apns request return success with 200 and empty body. How can we further debug this issue. Or is this a common problem, if so, is there any possible solution to this.

As far as we see, token goes to our server so we have the latest token all the time and this whole logic doesn't work without deleting and reinstalling the app.

Update:

As far as I see, the problem lies behind sending "input-push-channel" in apns body at production environment. Whenever I send this, it migh work once a day or so. Otherwise it never delivers to the client. When I remove it, it just works everytime. Is there a thing I am missing here. It works fine in development environment.

Push to start live activities with channelIds do not work for a second time without re-installing the app.
 
 
Q