Ich kann erfolgreich eine Post-Anfrage von meinem Server zu Hause an den Firebase-Server senden. Die Nachricht wird problemlos an den Client übermittelt. Außer, dass die App entweder ausgeführt werden muss oder im Hintergrund. Wenn die App geschlossen ist, wird die Nachricht in den Limbus verschoben. Es ist nichts in der Taskleiste, es gibt keinen Ton, nichts. Ist das das erwartete Verhalten?Messaging mit Firebase verhält sich nicht wie Firebase-Konsole
Dies ist der curl Befehl verwende ich:
curl -X POST --header "Authorization: key = AIzaSyBntseBqux9nBX8y" --header "Content-Type: application/json" https://fcm.googleapis.com/fcm/send -d „{ \ "auf \": \ "fxhL9uQBYUo: APA91bGaEWqTJ2mde1vSlfOZWHYrYTQLbZdFih2hs_wszaxPsthfMN5lnxH6RHquUImmT \", \ "data \": {\ "Aktion \": \ "run \"}}“
Bin ich einige zusätzliche Felder fehlen, die das machen Gerät wie es jetzt tut?
PS: Serverschlüssel und Token sind nicht real.
Vielen Dank Frank, das war ein Teil des Puzzles, der mir noch entkam. Ich habe die API-Seite gesucht und ich habe nichts über Benachrichtigungen gefunden, nur POST-Nachrichten – MisterWalrus
Frank, ich habe es jetzt auch mit Ton arbeiten lassen! Vielen Dank. Dies ist das Curl-Skript, um es zu tun: 'curl -X POST --header" Autorisierung: key = AIza8y_EzBn2Jdez0 "--Header" Content-Typ: application/json "https: // f cm.googleapis.com/fcm/ send -d "{\" to \ ": \" fxhL9uQvWqTJtwt rL0BfMN5lnxH6RHquUImmT \ ", \" notification \ ": {\" body \ ": \" Motion \ "aktiviert \", \ "Sound \": \ DEFAULT_SOUN D \ ", \" title \ ": \" Überprüfen Sie Ihr Haus \ "}}" ' – MisterWalrus