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?

  • Gibt es einen Grund, weiterhin mit IntentService für die Bearbeitung von GCM-Nachrichten zu arbeiten?
  • So vermeiden Sie Verzögerung in Android GCM Nachrichten / ändern Herzschlag
  • Ausnahme beim Öffnen der Parse-Push-Benachrichtigung
  • Apache Cordova App stürzt nach dem Erhalt von parse.com Push-Benachrichtigung
  • XMPP (Openfire) Push Notifications Android
  • Wenn Sie auf die Benachrichtigung klicken, wird die erwähnte Aktivität nicht geöffnet
  • Neues GCM API Register Unbekannter Quellfehler
  • GCM-Push-Benachrichtigung. Schlechte Benachrichtigung gebucht - Kann RemoteViews nicht erweitern für: StatusBarNotification
  • 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.