Ist es möglich, dass ein Android-Gerät beim Empfang von Benachrichtigungen im Hintergrund mit Firebase Cloud Messaging vibriert? In der Syntaxreferenz habe ich diesen Sound gesehen und getestet unterstützt, aber keine Informationen zur Vibration. Oder ist es irgendwie möglich, eine angepasste Implementierung für diese Benachrichtigung bereitzustellen, wo ich direkt die Vibration einstellen würde?
Von dem, was ich getestet habe, scheint das Format der FCM Notification-Nachricht ziemlich starr zu sein, so scheint die Lösung für benutzerdefinierte Benachrichtigungen die folgende zu sein:
data
enthält, aber nicht den Parameter notification
enthält (Quellen: Message JSON-Syntax , FCM-Nachrichtentypen ) onMessageReceived(RemoteMessage remoteMessage)
aus dem FirebaseMessagingService
der Anwendung ( Beispiel ) Sie sollten sich als richtige Antwort bezeichnen.
Wenn Sie eine Benachrichtigung und eine Datennutzlast senden, verwenden Sie
%Vor%Damit wird der Ton wiedergegeben, wenn sich die Anwendung im Hintergrund befindet und das Gerät auf Ton eingestellt ist, und es wird eine Vibration abgespielt, wenn das Gerät auf Vibration eingestellt ist.
Was die Anpassung betrifft, so denke ich, dass Sie die Daten-Payload nur verwenden müssen, wenn Sie beispielsweise das Vibrationsmuster anpassen möchten.
Tags und Links android push-notification firebase-cloud-messaging