在Android Oreo及更高版本上通过FCM通知唤醒我的应用

时间:2018-12-28 14:28:46

标签: android firebase-cloud-messaging background-process android-8.0-oreo wakeup

我的应用程序是处理即时消息的重要部分,并接收FCM通知。收到“高重要性”通知后,应用程序如何在几秒钟内唤醒,如何从服务器中进行短暂获取并返回其先前状态。我已经看到了很多理论上的解释,但是没有真正的源代码示例可以实现这一点。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

  1. 扩展 FirebaseMessagingService 并获取消息有效负载 onMessageReceived 。 (基本JSON解析)
  2. 然后,使用Firebase JobDispatcher(计划的代码在存储库本身中)或新的WorkManager计划要立即执行的作业。
  3. 从作业中调用网络请求。