我正在尝试将FCM消息发送到我的设备。当应用程序在后台或前台时,我可以正确接收它们。但是,当我的应用程序被终止时,如果它处于默认的“优化”电池使用模式,则不会收到通知。当我将应用程序的电池模式设置为“未优化”时,即使应用程序被终止,我也可以正确接收通知。
是的,我尝试发送具有“高”优先级的FCM消息和FCM通知。
我设备上的所有其他应用程序(WhatsApp,Facebook等)都处于“优化”模式,但即使被杀死,它们仍会收到推送通知。
我正在使用OnePlus 5T(Android 8.1.0)。谁能解释为什么这会在我的应用程序中专门发生?
我已经经历过Optimize for Doze and App Standby ,但是听说Whitelisting Cases中提到的原因之外的任何原因,如果您使用REQUEST_IGNORE_BATTERY_OPTIMIZATIONS,Google都会拒绝您的应用。欢迎任何帮助。