3

There's been a longstanding issue with VoIP pushes not being delivered to the app if the app has been terminated and the device rebooted: PushKit notification not arriving after application kill AND device reboot

However with iOS 13 I'm seeing that they are not being delivered if the app is terminated without the phone being rebooted (currently observing this on 13.1.3).

This is 100% reproducible, but the number of pushes that get delivered to the app after it's terminated for the first time appears to be variable. Often the app will continue to receive pushes after being terminated but only a few before it stops receiving them entirely. However, on some occasions it doesn't receive any whatsoever after being terminated. If the app is launched again then it starts receiving them again BUT only if the app is in the foreground - move it to the background and it doesn't receive any.

I'm going to file a radar for this, but before doing so has anybody else observed anything similar?

Marco
  • 1,572
  • 1
  • 10
  • 21
Gruntcakes
  • 37,738
  • 44
  • 184
  • 378
  • Just to confirm that you are using voip pushes to indicate an incoming voip call and you are correctly initiating a CallKit voip call when you receive the push? – Paulw11 Dec 09 '19 at 21:40
  • @Paulw11 I'm calling reportNewIncomingCall() to notify the OS of the push when its received – Gruntcakes Dec 09 '19 at 21:41
  • I experience the same behavior, but the voip services push will be delivered within 1-2 minutes after the device is turned on, seems like Apple waits until all their native services are started on the device to start delivering pushes into third party apps – Alfonso Nava Jan 29 '20 at 21:24
  • @Gruntcakes did you manage to solve this? For me, i am using Cordova IOS Plugin, but VOIP Pushes are not coming if app is killed. If app is open or in background all is ok – alext Sep 19 '20 at 21:34
  • @AledsandarT no I didn't.I don't know if its still an issue with iOS 14, I haven't checked – Gruntcakes Sep 22 '20 at 16:40

0 Answers0