From the document for VoIP Push notifications :
- The device wakes up only when pushing VoIP occurs, saving energy.
- Unlike standard push notifications, which the user must reply to earlier, your application can perform an action, a VoIP press goes directly to your application for processing.
- VoIP outputs are considered high priority notifications and delivered without delay.
- VoIP outputs may include more data than what is provided by standard push notifications.
- Your application will automatically restart if it does not work when a VoIP click is received.
- Your application is provided with runtime to handle push, even if your application is running in the background.
The biggest advantage of VoIP Push Notifications over conventional ones is, in my opinion, that the application restarts if it was forcibly closed.
In general, if you do not use push notifications for VoIP functions, for example. To notify you of an incoming call, use PushKit. It was designed for this purpose. For all other cases, use regular push notifications. Your application will not pass the test if you use PushKit for an application without VoIP functions in any case.
source share