Problema de notificación push de Firebase en Android cuando la aplicación se cierra / cierra
Firebase push no funciona en algunos dispositivos cuando la aplicación se cierra con solo carga de datos. Ver este hilo:https://github.com/firebase/quickstart-android/issues/41
Sé que cuando se desliza la aplicación al deslizar, algunos OEM eliminan todos los servicios de la aplicación que afectan directamente a FirebbaseMessagingService y, debido a este método onMessageReceived (), nunca se invoca. También lo intenté con FCM de alta prioridad, pero lamentablemente no tuve éxito. Estos son los teléfonos en los que tengo un problema: OnePlus, Lenovo, Huawei.
Actualmente, estoy probando con OnePlus 5, cuando cambio la configuración de la batería a "No optimizar" y luego la notificación automática comienza a funcionar.
Maté la aplicación y corrídumpsys package MY-PACKAGE | grep stopped
comando y encontré que la aplicación no se detiene. Muestrastopped=false
. Significa que la aplicación se está ejecutando.
El concepto de notificación push es notificar a los usuarios cuando la aplicación está cerrada, pero actualmente no podemos hacerlo.
¿Alguna sugerencia de cómo puedo solucionar esto?