Not able to receive silent pushes in background

I’ve developed the Pro Talkie app—a walkie-talkie solution designed to keep you connected with family and friends

App Store: https://apps.apple.com/in/app/pro-talkie/id6742051063 Play Store: https://play.google.com/store/apps/details?id=com.protalkie.app

While the app works flawlessly on Android and in the foreground on iOS, I’m facing issues with establishing connections when the app is in the background or terminated on iOS.

Specifically, I’ve attempted the following:

Silent pushes and alert payloads: These are intended to wake the app in the background, but they often fail—notifications may not be received or can be delayed by 20–30 minutes, leading to a poor user experience. VoIP pushes: These reliably wake the app, but they trigger the incoming call UI, which isn’t suitable for a walkie-talkie app that should connect directly without displaying a call screen.

I’ve enabled all the necessary background modes (audio, remote notifications, VoIP, background fetch, processing), but the challenge remains.

How can I ensure a consistent background connection on iOS without triggering the call UI?

It sounds like you have missed the Push to Talk (PTT) framework, which is designed for your actual use case.

The Push to Talk (PTT) framework makes it easy to communicate with a group of individuals almost instantly with the press of a button. Like a walkie-talkie.

You can read more about this framework here: https://developer.apple.com/documentation/pushtotalk

Not able to receive silent pushes in background
 
 
Q