2016-08-09 32 views
5

Nur eine kleine Verwirrung. Warum brauchen wir ein separates Voip-Service-Zertifikat für Pushkit, wenn wir ein Universal Client SSL-Zertifikat für APNS haben, das primäre App, VoIP usw. unterstützt?Warum wird ein separates Voip-Zertifikat für Pushkit benötigt, wenn das APNS Universal Client SSL-Zertifikat eingeführt wurde?

As per latest Apple docs,

enter image description here

enter image description here

Wenn meine app mehrere Themen (VoIP/Nicht-VoIP) unterstützt, ist es nicht besser und nicht einzelne APNS SSL-Zertifikat zu verwenden, als getrennte Zertifikate? Dadurch wird auch sichergestellt, dass die gleiche Verbindung (APNS-Provider zu APNS) sowohl für die Bereitstellung von Voip Push als auch von Standard-Push verwendet werden kann.

Antwort

1

Sie nicht. Das Universal wird sowohl mit APNS als auch mit PushKit funktionieren. Ihr Server signalisiert, welchen er wünscht, indem er das entsprechende "Thema" auf die Push-Benachrichtigung setzt.

4

Nach Apfel documents,

Es gibt viele Vorteile zu PushKit mit VoIP erhalten schiebt:

  • Das Gerät ist nur aufgeweckt, wenn VoIP auftreten schiebt, Energie zu sparen.

  • Im Gegensatz zu Standard-Push-Benachrichtigungen, die der Benutzer beantworten muss, bevor Ihre App eine Aktion ausführen kann, gehen VoIP-Push direkt an
    Ihre App für die Verarbeitung.

  • VoIP-Pushs gelten als Benachrichtigungen mit hoher Priorität und werden ohne Verzögerung zugestellt.
  • VoIP-Pushs können mehr Daten enthalten, als mit Standard-Push-Benachrichtigungen bereitgestellt werden.
  • Ihre App wird automatisch neu gestartet, wenn sie nicht ausgeführt wird, wenn ein VoIP-Push empfangen wird.
  • Ihre App erhält Laufzeit, um einen Push zu verarbeiten, selbst wenn Ihre App im Hintergrund läuft.

Klauseln 2-6 sind die Vorteile von VoIP im Vergleich zu APNs, aber sie sind nicht geeignet, um gemeinsame apps.So zu gegebenen sie getrennt werden müssen.

+2

Verwendung von Pushkit über Standard Push ist in Ordnung. Frage: Warum muss das Voip-Zertifikat jetzt separat konfiguriert werden, wenn Apple ein generisches Zertifikat erstellt hat? Meinst du - wenn App sowohl Voip/nicht voip unterstützt, dann benutze ein generisches Zertifikat. Und wenn App nur Voip unterstützt, dann verwenden Sie das Voip Service-Zertifikat. Mein Anliegen ist - wenn Pushkit & Standard Push beide mit einem generischen Zertifikat unterstützt werden können, warum sollte man dann überhaupt ein separates Voip-Zertifikat einholen? – Ayush

+1

Auch nicht sicher auf # 4 "VoIP Pushs können mehr Daten enthalten, als mit Standard-Push-Benachrichtigungen bereitgestellt werden." - Mit http/2 Apns-Schnittstelle werden Standard-Pushs auch bis 4k Bytes unterstützt. Sind Sie sicher, dass diese Aussage gültig ist? – Ayush