Search code examples
iosapple-push-notificationspushkit

Why separate Voip certificate is required for Pushkit when APNS Universal Client SSL Certificate has been introduced?


Just a minor confusion. Why we need a separate Voip Service Certificate for Pushkit when we have Universal Client SSL certificate for APNS which supports primary app, voip etc?

As per latest Apple docs,

enter image description here

enter image description here

If my app supports multiple topics (voip/non-voip), is it not better to use single APNS SSL certificate rather than separate certificates? This will also make sure same connection (APNS Provider to APNS) can be used for delivering both Voip Push as well as standard Push.


Solution

  • You don't. The universal will work with both APNS and PushKit. Your server signals which one it wants by setting the appropriate "topic" on the push notification.