2016-03-28 5 views
2

APNS Silent-Push

Der Dienst von Apple Push Notification Funktionen stille Schüben, die von der App im Hintergrund empfangen und verarbeitet werden, ohne Audio- oder visuelle Warnung an den Benutzer.Wann erhält eine beendeten App einen APNS Silent Push?

Solche Push-Nachrichten sind mit dem Argument content-available=True gekennzeichnet, und die sound oder alert Argumente fehlen.

Das Problem - einige Push nicht nach einem Neustart oder manueller Abbruch empfangen

Wenn ich eine stille Push meiner App senden - unabhängig davon, ob es im Vordergrund oder im Hintergrund - es empfangen wird, und wie erwartet verarbeitet .

Wenn ich jedoch die App manuell beende (drücke die iPhone-Taste und wische nach oben), reagiert sie manchmal nicht mehr auf die stillen Pushs. Wenn das iOS-Gerät neu gestartet wird, treten die gleichen Phänomene auf - einige stille Pushs werden von der Anwendung nicht verarbeitet. Ich habe ein paar Vermutungen über die Gründe und Umstände, unter denen dies geschieht, und ich wollte wissen, ob ich hier eine offizielle Apple-Richtlinie verpasst habe.

Einzelheiten

Wenn diese Schübe ein numerisches Abzeichen haben, ist es in dem App-Symbol geändert, damit ich weiß, dass die Push-Nachrichten an das Gerät gelangen können. Das Betriebssystem übermittelt die Nachricht jedoch nicht an die App.

Unter welchen Umständen empfängt und verarbeitet eine unter iOS 8/9 ausgeführte App APNS Silent Push-Nachrichten, nachdem sie manuell beendet wurde oder das Gerät neu gestartet wurde?

+0

Ich bin auch damit konfrontiert - haben Sie jemals zufriedenstellende Antworten gefunden? – Angad

Antwort

0

Sie können Remote-Benachrichtigungen mit einer Aktion auf iOS8 oder neuer registrieren, siehe Actionable Notifications.

Über iOS 7 gibt es eine neue Funktion namens Background Fetch. Mit dieser Funktion können Sie regelmäßige Updates Ihrer Anwendung planen, auch wenn Ihre Anwendung im Hintergrund läuft. Siehe iOS Background Execution.

+0

Ja, iOS wird zwar "aufwachen", aber die App nicht starten, um etwas zu arbeiten. –

Verwandte Themen