Why does Pushkit require a separate Voip certificate when the APNS Universal Client SSL certificate certificate was introduced?

Just a little confusion. Why do we need a separate VoIP service certificate for Pushkit when we have SSL Universal Certificate for APNS that supports the main application, voip, etc.

According to recent Apple docs

enter image description here

enter image description here

If my application supports several topics (voip / non-voip), is it not better to use a single SSL APNS certificate, rather than separate certificates? It also ensures that the same connection (APNS Provider to APNS) can be used to deliver both Voip Push and Standard Push.

+5
source share
2 answers

No. Universal will work with both APNS and PushKit. Your server signals what it wants by setting the appropriate topic in a push notification.

+1
source

According to the apple docs ,

There are many advantages to using PushKit to receive VoIP signals:

  • The device is woken up only when VoIP clicks occur, saving energy.

  • Unlike standard push notifications, which the user must reply to before your application can perform an action, VoIP pushes your application directly to the site 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 receiving a VoIP signal.
  • Your application is provided with runtime to handle clicks, even if your application is running in the background.

Articles 2-6 are the advantages of VoIP over APN, but they are not suitable for conventional applications. Therefore, they must be separated.

+4
source

All Articles