Post marked as solved
Click to stop watching this thread.
You have stopped watching this post. Click to start watching again.
contentPostList.repliessolved.tooltip
I figured this out. Basically, I send a 2nd VoIP Push (with a slightly different payload to signal this is a Push to end call early) and let the client invoke requestTransaction:completion: (along with an end call transaction) to end call early.
So I believe as long as the pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler: invokes reportNewIncomingCallWithUUID:update:completion: or requestTransaction:completion:, then the app won't get shutdown.
My original concern is still legit when targeting iOS13.0. It's because when I tested the scenario where VoIP Push is received and I do not report incoming call or notify the call system anything, the app did get shut down.