Kein Benachrichtigungston beim Senden einer Benachrichtigung von Firebase in Android



Answers

Wählen Sie erweiterte Optionen, wenn Sie eine Nachricht schreiben und Sound aktivieren möchten

Das ist meine Lösung

Question

Ich sende eine Push-Benachrichtigung von Firebase an meine Android-Anwendung. Aber wenn meine App im Hintergrund ist, wird die Firebase onMessageReceived-Methode nicht aufgerufen, stattdessen sendet Firebase Benachrichtigungen an das System, um die Benachrichtigung in der Taskleiste anzuzeigen. Benachrichtigung erscheint in der Taskleiste, aber kein Ton für die Benachrichtigung, auch wenn ich den Benachrichtigungston für meine App in den Systemeinstellungen zugelassen habe.

Was kann ich tun, um Benachrichtigungston zu hören, wenn die Benachrichtigung von der Firebase empfangen wird?

So sende ich eine Benachrichtigung von Firebase an den Blogpost-Link meiner App.

So fügen Sie Firebase in Ihrer Android-Anwendung hinzu




Ich kann Benachrichtigungston auch dann abspielen, wenn ich ihn von der Firebase-Konsole aus sende. Um dies zu tun, müssen Sie nur Schlüssel "Sound" mit Wert "Standard" im Voraus Option hinzufügen.




Du kannst das

{
    "to" : "DEVICE-TOKEN",

    "notification" : {
      "body"  : "NOTIFICATION BODY",
      "title" : "NOTIFICATION TITILE",
      "sound" : "default"
    }
  }

@note für benutzerdefinierte Benachrichtigung Sound: -> "sound" : "MyCustomeSound.wav"




Mit HTTP v1 API ist es anders

Documentation

Beispiel:

{
 "message":{
    "topic":"news",
    "notification":{
       "body":"Very good news",
       "title":"Good news"
    },
    "android":{
       "notification":{
          "body":"Very good news",
          "title":"Good news",
          "sound":"default"
       }
    }
  }
}





Related