首页 > 解决方案 > 应用程序被杀死时的Android推送通知

问题描述

我的任务是找出如何防止较新的 android 设备杀死该应用程序,然后该应用程序将不再能够发送本地推送通知。有没有办法做到这一点?我听说过 GMS .. 有什么好处吗?

场景:用户在 21 天和前一天有一个会议,他想收到通知。这应该存储在本地,我猜没有服务器。?

谢谢

更新:最佳链接:https ://en.proft.me/2017/05/7/scheduling-operations-alarmmanager-android/

标签: androidpush-notification

解决方案


对于推送通知,您应该使用 FCM(Firebase 云消息传递),GCM 已被弃用并已过时。

FCM 允许您处理消息,即使应用程序被杀死。

FCM中有两种类型的消息,通知和数据消息。数据消息始终由您的应用程序处理,如果应用程序被杀死,通知可以自动处理。

但是你应该使用WorkManagerorJobScheduler或类似的东西来安排你的工作,因为FirebaseMessagingService在收到消息后很快就会被杀死。


推荐阅读