【问题标题】:Wake up my app upon FCM notification on Android Oreo and higher在 Android Oreo 及更高版本上通过 FCM 通知唤醒我的应用
【发布时间】:2018-12-28 14:28:45
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:
    1. 扩展 FirebaseMessagingService 并获取消息负载 onMessageReceived。 (基本的 JSON 解析)
    2. 然后,使用Firebase JobDispatcher(调度代码在repo 本身中)或新的WorkManager 安排一个要立即执行的作业。
    3. 从作业调用网络请求。

    【讨论】:

    • 谢谢。我尝试了 JobDispatcher 并遇到了一些麻烦,但它与 WorkManager 一起工作得很好。希望当前版本稳定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    相关资源
    最近更新 更多