2016-08-09 3 views
5

Juste une confusion mineure. Pourquoi avons-nous besoin d'un certificat de service Voip distinct pour Pushkit lorsque nous avons un certificat SSL Universal Client pour APNS qui prend en charge l'application principale, voip, etc?Pourquoi un certificat Voip distinct est-il requis pour Pushkit lorsque le certificat SSL APNS Universal Client a été introduit?

As per latest Apple docs,

enter image description here

enter image description here

Si mon application prend en charge plusieurs sujets (voip/non-voip), est-il pas préférable d'utiliser un certificat SSL unique APNS plutôt que des certificats distincts? Cela permettra également de s'assurer que la même connexion (APNS Provider à APNS) peut être utilisée pour fournir à la fois Voip Push et Push standard.

Répondre

1

Ce n'est pas le cas. L'universel fonctionnera avec APNS et PushKit. Votre serveur signale lequel il veut en réglant le "topic" approprié sur la notification push.

4

Selon documents de pomme,

Il y a de nombreux avantages à utiliser PushKit pour recevoir VoIP: pousse

  • L'appareil est réveillé que lorsque la VoIP pousse se produire, l'économie d'énergie. Contrairement aux notifications push standard, auxquelles l'utilisateur doit répondre avant que votre application puisse effectuer une action, les appels VoIP vont directement à
    votre application pour traitement.

  • Les push VoIP sont considérés comme des notifications prioritaires et sont livrés sans délai.
  • Les push VoIP peuvent inclure plus de données que ce qui est fourni avec les notifications push standard.
  • Votre application est automatiquement relancée si elle ne fonctionne pas lors de la réception d'un push VoIP.
  • Votre application dispose d'un environnement d'exécution pour traiter un push, même si votre application fonctionne en arrière-plan.

clauses 2-6 sont les avantages de la VoIP par rapport à APNs, mais ils ne sont pas adaptés à donné à apps.So commun, ils doivent être séparés.

+2

L'utilisation de Pushkit par rapport à Push standard est correcte. La question est pourquoi configurer le certificat Voip séparément maintenant, quand Apple a mis au point le certificat générique? Voulez-vous dire - Si App prend en charge Voip/non voip, utilisez un certificat générique. Et si l'application ne prend en charge que Voip, utilisez le certificat de service Voip. Mon souci est - quand Pushkit et standard Push les deux peuvent être pris en charge en utilisant un certificat générique, pourquoi opter pour un certificat Voip distinct du tout? – Ayush

+1

En outre, je ne suis pas sûr sur # 4 "Push Push peut inclure plus de données que ce qui est fourni avec les notifications push standard." - Avec l'interface http/2 apns, les poussoirs standards sont également supportés jusqu'à 4k octets. Vous êtes sûr que cette déclaration est valide? – Ayush