2016-07-12 7 views
0

Also ich versuche, die APNS-Benachrichtigung zu behandeln, auch wenn die App nicht in iOS gestartet wurde, die gleiche wie in WhatsApp ... Aber endete mit Fehler ... Kann jemand erklären, wie ich das archivieren kann?Wie Whatsapp APNS-Benachrichtigungen behandeln, selbst wenn die App nicht gestartet wurde?

+1

Alle Apps (einschließlich WhatsApp) müssen gestartet werden und nach Push-Benachrichtigungen fragen und Geräte-Token einmal speichern. Danach kann die Push-Benachrichtigung unabhängig vom Status der App gesendet werden. –

+0

"Danach kann die Push-Benachrichtigung unabhängig vom Status der App gesendet werden." Das ist falsch - eine App, die beendet wurde, erhält keinen Push. – Gruntcakes

+0

@BhumitMehta Bitte vergleichen Sie eine APNS Push-Benachrichtigung in WhatsApp ... WhatsApp wird Benachrichtigungen erhalten, auch wenn die App nicht gestartet wurde ... Ich frage mich nur, wie sie das gemacht haben? – radkrish

Antwort

0

Sie können PushKit (VoIP-Benachrichtigung) verwenden, um dies zu erreichen. Die App sollte einmal gestartet werden, unabhängig vom Status der App wird die Benachrichtigung auf dem Gerät angezeigt. Für diese Art der Benachrichtigung wird die App keine Bestätigung des Benutzers über das Senden von Benachrichtigungen anfordern.

0

Wenn Sie eine App aus dem App Store herunterladen und nicht starten, können Sie keine Push-Benachrichtigung erhalten.

Versuchen Sie, diese

  • Verteilung Zertifikate halten
  • bearbeiten Schema
  • "Warten auf ausführbare gestartet werden" Wählen Sie laufen App in Gerät
  • Halten Debug-Zeiger auf didFinishLaunchingWithOptions
  • Jetzt

Ihre App wi Installation auf dem Gerät, senden Push-Benachrichtigung wird es nicht kommen (Da App nicht für APNS registriert ist, Gerät Token nicht zum Server erreicht).

Tippen Sie jetzt auf App Debugzeiger bei didFinishLaunchingWithOptions wird aktiv, lassen Sie appDelegate, um den Rest der Arbeit zu tun, jetzt senden Push-Benachrichtigung wird es kommen (Da App jetzt für APNS registriert ist, Geräte-Token auch zum Server erreicht).

Verwenden von Pushkit ist eine andere Sache, würde Ihnen nicht helfen, Push-Benachrichtigung zu erhalten, ohne eine App zu starten.

1

PushKit kann gesendet werden, um eine Benachrichtigung für die VOIP-App zu senden, die automatisch die App startet, selbst wenn sie vom Benutzer beendet wird.

Verwandte Themen