Notificación de la mensajería en la nube de Firebase Vibración
¿Es posible hacer que un dispositivo Android vibre al recibir notificaciones en segundo plano con Firebase Cloud Messaging? Desde la referencia de sintaxis he visto y probado que el sonido es compatible, pero no hay información sobre la vibración. ¿O es de alguna manera posible proporcionar una implementación personalizada para esta notificación en la que establecería directamente la vibración?
- Analizar: enviar notificaciones push desde la aplicación
- BroadcastReceiver no se llama cuando la pantalla está bloqueada en Android
- La aplicación se bloquea si la aplicación se cierra mediante el servicio Push: parse.com
- Enviar notificación a un tema específico en Firebase en Java
- Nuevo error de origen desconocido del registro de la API de GCM
- No se puede iniciar la aplicación de receptor com.parse.ParseBroadcastReceiver en Trigger.io
- Android Push Notification, cuando la aplicación está cerrada Tengo un estilo diferente
- Despierta Android Phone / tablet?
- ¿Las notificaciones no siempre se reciben por teléfono?
- No se pueden recibir mensajes con Google Cloud Messaging para Android (no la biblioteca de ayuda)
- La aplicación Ionic / Cordova no recibe notificación push en el fondo
- Parse Push - Cómo abrir automáticamente una actividad sin la acción del usuario al recibir un empujón en Android
- Aplicación Phonegap de Android: llevar la actividad al frente
Debes marcarte como una respuesta correcta.
En un sidenote, si envía una notificación y una carga de datos, utilice
"notification":{ "sound":"default" }
Esto reproducirá el sonido cuando la aplicación esté en segundo plano y el dispositivo esté configurado para sonar y reproducirá una vibración si el dispositivo está configurado para vibrar.
Sin embargo, en cuanto a la personalización, creo que necesitas usar la carga de datos sólo si quieres personalizar el patrón de vibración, por ejemplo.
De lo que he probado el formato del mensaje de notificación FCM parece ser bastante rígido, por lo que para las notificaciones personalizadas, la solución parece ser:
- Asegurarse de que la carga útil del mensaje JSON que se envía en sentido descendente contiene el parámetro de
data
pero no contiene el parámetro denotification
(Fuentes: Message JSON Syntax , Tipos de mensaje FCM ) - Creación de la notificación en la implementación del
onMessageReceived(RemoteMessage remoteMessage)
delFirebaseMessagingService
de la aplicación ( Ejemplo )
array("title"=>"hello","body" =>"hello world",'sound' => 'default')
- Desactivar capturas de pantalla en android ics
- Desarrollo de Android: ¿Cómo puedo hacer un texto de edición sencilla por lo que es sólo un cuadrado blanco?