当应用程序被杀并处于"优化"电池模式时,不会收到FCM消息

Ket*_*tra 6 android react-native firebase-cloud-messaging

我正在尝试将FCM消息发送到我的设备.当应用程序处于后台或前台时,我会正确收到它们.但是,当我的应用程序被终止时,如果它处于默认的"优化"电池使用模式,则不会收到通知.当我将应用程序的电池模式设置为"未优化"时,即使应用程序被杀,我也能正确接收通知.

是的,我尝试发送具有"高"优先级的FCM消息和FCM通知.

我的设备上的所有其他应用程序(WhatsApp,Facebook等)都处于"优化"模式,但即使它们被杀,它们也会收到推送通知.

我正在使用OnePlus 5T(Android 8.1.0).任何人都可以解释为什么在我的应用程序中发生这种情况?

我已经通过Optimize for Doze和App Standby ,但我听说如果您使用REQUEST_IGNORE_BATTERY_OPTIMIZATIONS,除了白名单案例中提到的原因之外,Google将拒绝您的应用.欢迎任何帮助.