Firebase Cloud Messaging Benachrichtigung Vibration

Ist es möglich, ein Android-Gerät vibrieren, wenn Sie Benachrichtigungen im Hintergrund mit Firebase Cloud Messaging erhalten? Aus der Syntaxreferenz habe ich gesehen und getestet, dass Sound unterstützt wird, aber keine Informationen über Vibrationen. Oder ist es irgendwie möglich, eine maßgeschneiderte Implementierung für diese Benachrichtigung zu liefern, wo ich die Vibration direkt einstellen würde?

  • Hinzufügen von Zeilen in den Cursor manuell
  • Android L-Erlaubnis Konflikt zwischen Release und Debug-Apks
  • Lange Presse-Definition bei XML-Layout, wie Android: onClick tut
  • Android CursorLoader
  • Genymotion Emulator keine Internetverbindung
  • Finden Sie heraus, ob ActionBar gestapelt ist
  • VideoCapture in OpenCV auf Android drehen
  • Zu viele Aktivitäten in Android?
  • Wie begrenzt man die EditText-Länge auf 7 Integer und 2 Dezimalstellen?
  • Wie kann ich das Click-Event in Listview in Android behandeln?
  • Wie man feste Fußzeile im Android-Layout erstellt?
  • Unterschiede zwischen ConstraintLayout und RelativeLayout
  • 3 Solutions collect form web for “Firebase Cloud Messaging Benachrichtigung Vibration”

    Sie sollten sich als richtige Antwort markieren.

    Wenn Sie eine Benachrichtigung und eine Daten-Nutzlast senden, verwenden Sie bitte eine Sidenote

    "notification":{ "sound":"default" } 

    Dies wird den Ton abspielen, wenn die Anwendung im Hintergrund ist und das Gerät auf Ton eingestellt ist, und es wird eine Vibration abspielen, wenn das Gerät vibriert wird.

    Allerdings, soweit die Anpassung geht, denke ich, dass Sie die Data Payload nur verwenden müssen, wenn Sie das Vibrationsmuster anpassen möchten.

    Von dem, was ich getestet habe das Format der FCM Notification Nachricht scheint ziemlich starr, so für maßgeschneiderte Benachrichtigungen, scheint die Lösung zu sein:

    1. Sicherstellen, dass die Nutzdaten der nachgeschalteten JSON-Nachricht den Datenparameter enthält, aber nicht den notification (Quellen: Meldung JSON-Syntax , FCM-Meldungstypen )
    2. Erstellen der Benachrichtigung bei der Implementierung des überschriebenen onMessageReceived(RemoteMessage remoteMessage) aus dem FirebaseMessagingService der Anwendung ( Beispiel )

    array("title"=>"hello","body" =>"hello world",'sound' => 'default')

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.