2016-07-12 6 views
0

Push-Benachrichtigung wird nicht empfangen, wenn die App im Vordergrund ausgeführt wird, wenn "content-available":true in Payload. Benachrichtigungen werden jedoch empfangen, wenn die App nicht im Vordergrund ausgeführt wird.Wird didReceiveRemoteNotification im Vordergrundmodus aufgerufen, wenn content-available in der Nutzlast auf true gesetzt ist?

Ich habe auch "Required Background Modes" für Hintergrund holen und Remote-Benachrichtigung hinzugefügt. Und ich benutze didReceiveRemoteNotification:fetchCompletionHandler: Methode, um Push-Nachricht zu behandeln, die anruft, wenn App nicht ausgeführt wird und nicht nur im Vordergrundmodus aufrufen.

Ich möchte einige Inhalte von Server herunterladen, selbst die App läuft im Vordergrund mit stillen Push-Benachrichtigung. Gibt es eine andere Möglichkeit, Push-Benachrichtigungen im Vordergrundmodus mit "content-available":true Payload zu erhalten?

Danke!

Antwort

0

Sie haben wahrscheinlich didReceiveRemoteNotification: implementiert. Implementieren Sie didReceiveRemoteNotification: fetchCompletionHandler: stattdessen.

+0

Ich verwende nur die Methode 'didReceiveRemoteNotification: fetchCompletionHandler:'. Bitte beachten Sie meine obigen Änderungen. – Natarajan

+0

Sind Sie sicher, dass Ihre Payload im aps-Wörterbuch weder Alarm, Sound noch Badge enthält? – Gruntcakes

+0

Ja, ich bin sicher, dass ich "content-available" eingefügt habe: true nur in aps dic. – Natarajan

Verwandte Themen