当前实现: 当在服务器上生成事件时,我正在使用 FCM 向 android 应用程序发送通知,一些通知具有正常优先级,一些具有高优先级。当具有高优先级的通知发送到 android 应用程序时,应用程序会触发带有声音的自定义警报以通知用户有关事件。
它在 android 5,6,7 中运行没有任何问题。
问题: 在 android 8+ 的手机中,由于打盹模式和 App Stanby 模式,我面临延迟通知的问题,因此通知会按时发送,但在手机上接收延迟 20-25 分钟
我已经尝试过: 我已经完成了所有必需的设置,例如保持禁用省电、保持应用程序在后台运行、启用自动启动、启用优先级通知、还发送具有正常和高优先级的通知,但问题仍未解决。
我曾尝试使用前台服务,但在应用程序打开之前它一直处于活动状态,一旦应用程序关闭,服务就会停止。
即使应用程序关闭,如何从服务器实时向安卓应用程序发送紧急警报?使用前台服务还是使用其他渠道?