2016-07-25 14 views
1

Ich entwickle eine App, die Firebase Cloud Messaging für Benachrichtigungen verwendet, ich habe meine App eingerichtet, um die Benachrichtigungen zu empfangen, und habe auch einen einfachen node.js-Server zum Senden geschrieben die Benachrichtigungen automatisch.FCM-Benachrichtigungen werden nicht angezeigt, wenn App beendet wird iOS

Alles funktioniert gut, außer ich kann nicht scheinen, die Benachrichtigungen von meinem Server gesendet zu bekommen, sobald die App beendet ist. Benachrichtigungen, die von der FCM-Konsole gesendet werden, zeigen jedoch an, ob die App im Hintergrund ausgeführt wird oder nicht. Ich habe versucht, eine Reihe von Feldern zu meinen JSON-Daten in der Server-Nachricht (Priorität, content_available, etc.) hinzuzufügen, aber nichts scheint zu funktionieren. Hier ist meine JSON-Daten, die die Meldung enthält:

"notification" : { 
    "title" : "New message", 
    "body" : "You have a new message!", 
    "sound" : "default", 
    //"badge" : "1", 
    //"content_available" : true, 
    "priority" : "high" 
}, 
"to" : recipientID, 

Gibt es ein Feld hier, dass ich vermisse?

Vielen Dank im Voraus!

Antwort

1

Scheint, dass Ihr Prioritätsfeld auf dem falschen Level ist. Priorität sollte ein Geschwister von "zu" und "Benachrichtigung" sein. ZB:

"notification" : { 
    "title" : "New message", 
    "body" : "You have a new message!", 
    "sound" : "default" 
}, 
"priority" : "high", 
"to" : recipientID, 
Verwandte Themen