2015-09-24 9 views
5

Ich arbeite an einer App, die zuverlässige Push-Nachrichten (wie jede Voip) unter iOS9 benötigt. Hier heißt es, dass mit IOS8 + ein APNs (registerForRemoteNotifications) verwenden sollte:voip app ios8: Ist pushkit immer noch Best Practice?

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/index.html#//apple_ref/occ/instm/UIApplication/setKeepAliveTimeout:handler:

Im Optimierungs VOIP Apps Dokument wird Pushkit bevorzugt:

https://developer.apple.com/library/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html#//apple_ref/doc/uid/TP40015243-CH30-SW1

a Hat jemand haben Anhaltspunkt dafür? Oder führen sie den gleichen Code im Hintergrund?

Antwort

8

Vom documentation for VoIP Push Notifications:

  • Das Gerät nur aufgeweckt wird, wenn VoIP auftreten schiebt, Energie zu sparen.
  • Im Gegensatz zu Standard-Push-Benachrichtigungen, auf die der Benutzer vor reagieren muss, können VoIP-Pushs direkt zur App weitergeleitet werden.
  • VoIP-Pushs gelten als Benachrichtigungen mit hoher Priorität und werden ohne Verzögerung geliefert.
  • VoIP-Pushs können mehr Daten enthalten als was mit Standard-Push-Benachrichtigungen zur Verfügung gestellt wird.
  • Ihre App ist automatisch neu gestartet, wenn es 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.

Der größte Vorteil von VoIP Push Notifications über Stammkunden ist meiner Meinung nach, dass der App, wenn es kraft- war neu aufgelegt wird.

Im Allgemeinen, wenn Sie die Push-Benachrichtigungen für VoIP-Funktionalität, z. Um über einen eingehenden Anruf zu benachrichtigen, verwenden Sie PushKit. Es wurde für diesen Zweck entwickelt. In allen anderen Fällen verwenden Sie regelmäßig Push-Benachrichtigungen. Ihre App wird nicht überprüft, wenn Sie PushKit für eine App ohne VoIP-Funktionalität verwenden.

+0

Hallo, ich habe eine Messaging-App mit VOiP-Fähigkeit, ich frage mich, ob ich VOiP Push verwenden kann, um den Benutzer über SMS zu benachrichtigen? wird Apple meine App ablehnen, wenn ich das tue? –

+2

Gemäß den [Richtlinien] (https://developer.apple.com/app-store/review/guidelines/), _ "Apps dürfen nur Hintergrunddienste für ihre vorgesehenen Zwecke verwenden" _, aber ich denke, sie würde nicht erkennen, ob deine VoIP-App auch PushKit für nicht-VoIP-bezogene Push-Benachrichtigungen verwendet ... –

+4

Hi, weißt du, wie man VoIP-Push am Server anlegt? Hat Voip die gleichen APIs mit APNs Push? – WhiteTherewasproblem